#include"dao_VtkHybrid.h"
#ifdef __cplusplus
extern "C"{
#endif
/* /usr/local/include/vtk-5.8/vtk3DSImporter.h */


static DaoNumItem dao_vtk3DSImporter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtk3DSImporter_vtk3DSImporter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_SetComputeNormals( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_GetComputeNormals( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_ComputeNormalsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_ComputeNormalsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_GetFileFD( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_ImportBegin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_ImportEnd( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_ImportActors( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_ImportCameras( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_ImportLights( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_ImportProperties( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtk3DSImporter_Read3DS( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtk3DSImporter_Meths[] = 
{
  { dao_vtk3DSImporter_vtk3DSImporter_dao_2, "vtk3DSImporter(  )=>vtk3DSImporter" },
  { dao_vtk3DSImporter_New, "New(  )=>vtk3DSImporter" },
  { dao_vtk3DSImporter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtk3DSImporter_IsA, "IsA( self :vtk3DSImporter, type :string )=>int" },
  { dao_vtk3DSImporter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtk3DSImporter" },
  { dao_vtk3DSImporter_NewInstanceInternal, "NewInstanceInternal( self :vtk3DSImporter )=>vtkObjectBase" },
  { dao_vtk3DSImporter_NewInstance, "NewInstance( self :vtk3DSImporter )=>vtk3DSImporter" },
  { dao_vtk3DSImporter_PrintSelf, "PrintSelf( self :vtk3DSImporter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtk3DSImporter_SetFileName, "SetFileName( self :vtk3DSImporter, _arg :string )" },
  { dao_vtk3DSImporter_GetFileName, "GetFileName( self :vtk3DSImporter )=>string" },
  { dao_vtk3DSImporter_SetComputeNormals, "SetComputeNormals( self :vtk3DSImporter, _arg :int )" },
  { dao_vtk3DSImporter_GetComputeNormals, "GetComputeNormals( self :vtk3DSImporter )=>int" },
  { dao_vtk3DSImporter_ComputeNormalsOn, "ComputeNormalsOn( self :vtk3DSImporter )" },
  { dao_vtk3DSImporter_ComputeNormalsOff, "ComputeNormalsOff( self :vtk3DSImporter )" },
  { dao_vtk3DSImporter_GetFileFD, "GetFileFD( self :vtk3DSImporter )=>stream" },
  { dao_vtk3DSImporter_ImportBegin, "ImportBegin( self :vtk3DSImporter )=>int" },
  { dao_vtk3DSImporter_ImportEnd, "ImportEnd( self :vtk3DSImporter )" },
  { dao_vtk3DSImporter_ImportActors, "ImportActors( self :vtk3DSImporter, renderer :vtkRenderer )" },
  { dao_vtk3DSImporter_ImportCameras, "ImportCameras( self :vtk3DSImporter, renderer :vtkRenderer )" },
  { dao_vtk3DSImporter_ImportLights, "ImportLights( self :vtk3DSImporter, renderer :vtkRenderer )" },
  { dao_vtk3DSImporter_ImportProperties, "ImportProperties( self :vtk3DSImporter, renderer :vtkRenderer )" },
  { dao_vtk3DSImporter_Read3DS, "Read3DS( self :vtk3DSImporter )=>int" },
  { NULL, NULL }
};
static void Dao_vtk3DSImporter_Delete( void *self )
{
	//delete (vtk3DSImporter*) self;
}
static void Dao_vtk3DSImporter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtk3DSImporter *self = (DaoCxx_vtk3DSImporter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtk3DSImporter_to_vtkImporter( void *data )
{
	return (vtkImporter*)(vtk3DSImporter*)data;
}

static DaoTypeBase vtk3DSImporter_Typer = 
{ "vtk3DSImporter", NULL,
  dao_vtk3DSImporter_Nums,
  dao_vtk3DSImporter_Meths,
  { dao_vtkImporter_Typer, NULL },
  { dao_cast_vtk3DSImporter_to_vtkImporter,NULL },
  Dao_vtk3DSImporter_Delete,
  Dao_vtk3DSImporter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtk3DSImporter_Typer = & vtk3DSImporter_Typer;
DaoType *dao_type_vtk3DSImporter = NULL;
/* /usr/local/include/vtk-5.8/vtk3DSImporter.h */
static void dao_vtk3DSImporter_vtk3DSImporter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtk3DSImporter *_self = DaoCxx_vtk3DSImporter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtk3DSImporter.h */
static void dao_vtk3DSImporter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtk3DSImporter* _New = vtk3DSImporter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtk3DSImporter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtk3DSImporter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtk3DSImporter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtk3DSImporter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtk3DSImporter* self = (vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtk3DSImporter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtk3DSImporter* _SafeDownCast = vtk3DSImporter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtk3DSImporter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtk3DSImporter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtk3DSImporter* self = (vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );

  vtk3DSImporter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtk3DSImporter );
}
/* /usr/local/include/vtk-5.8/vtk3DSImporter.h */
static void dao_vtk3DSImporter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtk3DSImporter* self = (vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtk3DSImporter_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtk3DSImporter* self = (vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFileName( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtk3DSImporter_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtk3DSImporter* self = (vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );

  char* _GetFileName = self->GetFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileName );
}
/*  */
static void dao_vtk3DSImporter_SetComputeNormals( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtk3DSImporter* self = (vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetComputeNormals( _arg );
}
/*  */
static void dao_vtk3DSImporter_GetComputeNormals( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtk3DSImporter* self = (vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );

  int _GetComputeNormals = self->GetComputeNormals(  );
  DaoProcess_PutInteger( _proc, (int) _GetComputeNormals );
}
/*  */
static void dao_vtk3DSImporter_ComputeNormalsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtk3DSImporter* self = (vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );

  self->ComputeNormalsOn(  );
}
/*  */
static void dao_vtk3DSImporter_ComputeNormalsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtk3DSImporter* self = (vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );

  self->ComputeNormalsOff(  );
}
/* /usr/local/include/vtk-5.8/vtk3DSImporter.h */
static void dao_vtk3DSImporter_GetFileFD( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtk3DSImporter* self = (vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );

  __sFILE* _GetFileFD = self->GetFileFD(  );
  DaoProcess_PutFile( _proc, (FILE*) _GetFileFD );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtk3DSImporter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtk3DSImporter* self = (DaoCxx_vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtk3DSImporter.h */
static void dao_vtk3DSImporter_ImportBegin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtk3DSImporter* self = (DaoCxx_vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );

  int _ImportBegin = self->DaoWrap_ImportBegin(  );
  DaoProcess_PutInteger( _proc, (int) _ImportBegin );
}
/* /usr/local/include/vtk-5.8/vtk3DSImporter.h */
static void dao_vtk3DSImporter_ImportEnd( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtk3DSImporter* self = (DaoCxx_vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );

  self->DaoWrap_ImportEnd(  );
}
/* /usr/local/include/vtk-5.8/vtk3DSImporter.h */
static void dao_vtk3DSImporter_ImportActors( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtk3DSImporter* self = (DaoCxx_vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );
  vtkRenderer* renderer = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );

  self->DaoWrap_ImportActors( renderer );
}
/* /usr/local/include/vtk-5.8/vtk3DSImporter.h */
static void dao_vtk3DSImporter_ImportCameras( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtk3DSImporter* self = (DaoCxx_vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );
  vtkRenderer* renderer = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );

  self->DaoWrap_ImportCameras( renderer );
}
/* /usr/local/include/vtk-5.8/vtk3DSImporter.h */
static void dao_vtk3DSImporter_ImportLights( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtk3DSImporter* self = (DaoCxx_vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );
  vtkRenderer* renderer = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );

  self->DaoWrap_ImportLights( renderer );
}
/* /usr/local/include/vtk-5.8/vtk3DSImporter.h */
static void dao_vtk3DSImporter_ImportProperties( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtk3DSImporter* self = (DaoCxx_vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );
  vtkRenderer* renderer = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );

  self->DaoWrap_ImportProperties( renderer );
}
/* /usr/local/include/vtk-5.8/vtk3DSImporter.h */
static void dao_vtk3DSImporter_Read3DS( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtk3DSImporter* self = (DaoCxx_vtk3DSImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtk3DSImporter );

  int _Read3DS = self->DaoWrap_Read3DS(  );
  DaoProcess_PutInteger( _proc, (int) _Read3DS );
}
/* /usr/local/include/vtk-5.8/vtkVectorText.h */


static DaoNumItem dao_vtkVectorText_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkVectorText_vtkVectorText_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVectorText_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVectorText_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVectorText_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVectorText_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVectorText_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVectorText_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVectorText_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVectorText_SetText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVectorText_GetText( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkVectorText_Meths[] = 
{
  { dao_vtkVectorText_vtkVectorText_dao_2, "vtkVectorText(  )=>vtkVectorText" },
  { dao_vtkVectorText_New, "New(  )=>vtkVectorText" },
  { dao_vtkVectorText_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkVectorText_IsA, "IsA( self :vtkVectorText, type :string )=>int" },
  { dao_vtkVectorText_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkVectorText" },
  { dao_vtkVectorText_NewInstanceInternal, "NewInstanceInternal( self :vtkVectorText )=>vtkObjectBase" },
  { dao_vtkVectorText_NewInstance, "NewInstance( self :vtkVectorText )=>vtkVectorText" },
  { dao_vtkVectorText_PrintSelf, "PrintSelf( self :vtkVectorText, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkVectorText_SetText, "SetText( self :vtkVectorText, _arg :string )" },
  { dao_vtkVectorText_GetText, "GetText( self :vtkVectorText )=>string" },
  { NULL, NULL }
};
static void Dao_vtkVectorText_Delete( void *self )
{
	//delete (vtkVectorText*) self;
}
static void Dao_vtkVectorText_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkVectorText *self = (DaoCxx_vtkVectorText*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkVectorText_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkVectorText*)data;
}

static DaoTypeBase vtkVectorText_Typer = 
{ "vtkVectorText", NULL,
  dao_vtkVectorText_Nums,
  dao_vtkVectorText_Meths,
  { dao_vtkPolyDataAlgorithm_Typer, NULL },
  { dao_cast_vtkVectorText_to_vtkPolyDataAlgorithm,NULL },
  Dao_vtkVectorText_Delete,
  Dao_vtkVectorText_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkVectorText_Typer = & vtkVectorText_Typer;
DaoType *dao_type_vtkVectorText = NULL;
/* /usr/local/include/vtk-5.8/vtkVectorText.h */
static void dao_vtkVectorText_vtkVectorText_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkVectorText *_self = DaoCxx_vtkVectorText_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkVectorText.h */
static void dao_vtkVectorText_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkVectorText* _New = vtkVectorText::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkVectorText );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVectorText_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkVectorText::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVectorText_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVectorText* self = (vtkVectorText*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVectorText );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVectorText_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkVectorText* _SafeDownCast = vtkVectorText::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkVectorText );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVectorText_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVectorText* self = (vtkVectorText*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVectorText );

  vtkVectorText* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkVectorText );
}
/* /usr/local/include/vtk-5.8/vtkVectorText.h */
static void dao_vtkVectorText_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVectorText* self = (vtkVectorText*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVectorText );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkVectorText_SetText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVectorText* self = (vtkVectorText*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVectorText );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetText( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkVectorText_GetText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVectorText* self = (vtkVectorText*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVectorText );

  char* _GetText = self->GetText(  );
  DaoProcess_PutMBString( _proc, (char*) _GetText );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVectorText_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVectorText* self = (DaoCxx_vtkVectorText*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVectorText );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */


static DaoNumItem dao_vtkAnnotatedCubeActor_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkAnnotatedCubeActor_vtkAnnotatedCubeActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetActors( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetFaceTextScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetFaceTextScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetXPlusFaceProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetXMinusFaceProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetYPlusFaceProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetYMinusFaceProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetZPlusFaceProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetZMinusFaceProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetCubeProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetTextEdgesProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetXPlusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetXPlusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetXMinusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetXMinusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetYPlusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetYPlusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetYMinusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetYMinusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetZPlusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetZPlusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetZMinusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetZMinusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetTextEdgesVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetTextEdgesVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetCubeVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetCubeVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetFaceTextVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetFaceTextVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetXFaceTextRotation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetXFaceTextRotation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetYFaceTextRotation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetYFaceTextRotation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_SetZFaceTextRotation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetZFaceTextRotation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_GetAssembly( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAnnotatedCubeActor_UpdateProps( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkAnnotatedCubeActor_Meths[] = 
{
  { dao_vtkAnnotatedCubeActor_vtkAnnotatedCubeActor_dao_2, "vtkAnnotatedCubeActor(  )=>vtkAnnotatedCubeActor" },
  { dao_vtkAnnotatedCubeActor_New, "New(  )=>vtkAnnotatedCubeActor" },
  { dao_vtkAnnotatedCubeActor_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkAnnotatedCubeActor_IsA, "IsA( self :vtkAnnotatedCubeActor, type :string )=>int" },
  { dao_vtkAnnotatedCubeActor_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkAnnotatedCubeActor" },
  { dao_vtkAnnotatedCubeActor_NewInstanceInternal, "NewInstanceInternal( self :vtkAnnotatedCubeActor )=>vtkObjectBase" },
  { dao_vtkAnnotatedCubeActor_NewInstance, "NewInstance( self :vtkAnnotatedCubeActor )=>vtkAnnotatedCubeActor" },
  { dao_vtkAnnotatedCubeActor_PrintSelf, "PrintSelf( self :vtkAnnotatedCubeActor, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkAnnotatedCubeActor_GetActors, "GetActors( self :vtkAnnotatedCubeActor, _p1 :vtkPropCollection )" },
  { dao_vtkAnnotatedCubeActor_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkAnnotatedCubeActor, viewport :vtkViewport )=>int" },
  { dao_vtkAnnotatedCubeActor_RenderTranslucentPolygonalGeometry, "RenderTranslucentPolygonalGeometry( self :vtkAnnotatedCubeActor, viewport :vtkViewport )=>int" },
  { dao_vtkAnnotatedCubeActor_HasTranslucentPolygonalGeometry, "HasTranslucentPolygonalGeometry( self :vtkAnnotatedCubeActor )=>int" },
  { dao_vtkAnnotatedCubeActor_ShallowCopy, "ShallowCopy( self :vtkAnnotatedCubeActor, prop :vtkProp )" },
  { dao_vtkAnnotatedCubeActor_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkAnnotatedCubeActor, _p1 :vtkWindow )" },
  { dao_vtkAnnotatedCubeActor_GetBounds, "GetBounds( self :vtkAnnotatedCubeActor, bounds :array<double> )" },
  { dao_vtkAnnotatedCubeActor_GetBounds_dao_2, "GetBounds( self :vtkAnnotatedCubeActor )=>double" },
  { dao_vtkAnnotatedCubeActor_GetMTime, "GetMTime( self :vtkAnnotatedCubeActor )=>int" },
  { dao_vtkAnnotatedCubeActor_SetFaceTextScale, "SetFaceTextScale( self :vtkAnnotatedCubeActor, _p1 :double )" },
  { dao_vtkAnnotatedCubeActor_GetFaceTextScale, "GetFaceTextScale( self :vtkAnnotatedCubeActor )=>double" },
  { dao_vtkAnnotatedCubeActor_GetXPlusFaceProperty, "GetXPlusFaceProperty( self :vtkAnnotatedCubeActor )=>vtkProperty" },
  { dao_vtkAnnotatedCubeActor_GetXMinusFaceProperty, "GetXMinusFaceProperty( self :vtkAnnotatedCubeActor )=>vtkProperty" },
  { dao_vtkAnnotatedCubeActor_GetYPlusFaceProperty, "GetYPlusFaceProperty( self :vtkAnnotatedCubeActor )=>vtkProperty" },
  { dao_vtkAnnotatedCubeActor_GetYMinusFaceProperty, "GetYMinusFaceProperty( self :vtkAnnotatedCubeActor )=>vtkProperty" },
  { dao_vtkAnnotatedCubeActor_GetZPlusFaceProperty, "GetZPlusFaceProperty( self :vtkAnnotatedCubeActor )=>vtkProperty" },
  { dao_vtkAnnotatedCubeActor_GetZMinusFaceProperty, "GetZMinusFaceProperty( self :vtkAnnotatedCubeActor )=>vtkProperty" },
  { dao_vtkAnnotatedCubeActor_GetCubeProperty, "GetCubeProperty( self :vtkAnnotatedCubeActor )=>vtkProperty" },
  { dao_vtkAnnotatedCubeActor_GetTextEdgesProperty, "GetTextEdgesProperty( self :vtkAnnotatedCubeActor )=>vtkProperty" },
  { dao_vtkAnnotatedCubeActor_SetXPlusFaceText, "SetXPlusFaceText( self :vtkAnnotatedCubeActor, _arg :string )" },
  { dao_vtkAnnotatedCubeActor_GetXPlusFaceText, "GetXPlusFaceText( self :vtkAnnotatedCubeActor )=>string" },
  { dao_vtkAnnotatedCubeActor_SetXMinusFaceText, "SetXMinusFaceText( self :vtkAnnotatedCubeActor, _arg :string )" },
  { dao_vtkAnnotatedCubeActor_GetXMinusFaceText, "GetXMinusFaceText( self :vtkAnnotatedCubeActor )=>string" },
  { dao_vtkAnnotatedCubeActor_SetYPlusFaceText, "SetYPlusFaceText( self :vtkAnnotatedCubeActor, _arg :string )" },
  { dao_vtkAnnotatedCubeActor_GetYPlusFaceText, "GetYPlusFaceText( self :vtkAnnotatedCubeActor )=>string" },
  { dao_vtkAnnotatedCubeActor_SetYMinusFaceText, "SetYMinusFaceText( self :vtkAnnotatedCubeActor, _arg :string )" },
  { dao_vtkAnnotatedCubeActor_GetYMinusFaceText, "GetYMinusFaceText( self :vtkAnnotatedCubeActor )=>string" },
  { dao_vtkAnnotatedCubeActor_SetZPlusFaceText, "SetZPlusFaceText( self :vtkAnnotatedCubeActor, _arg :string )" },
  { dao_vtkAnnotatedCubeActor_GetZPlusFaceText, "GetZPlusFaceText( self :vtkAnnotatedCubeActor )=>string" },
  { dao_vtkAnnotatedCubeActor_SetZMinusFaceText, "SetZMinusFaceText( self :vtkAnnotatedCubeActor, _arg :string )" },
  { dao_vtkAnnotatedCubeActor_GetZMinusFaceText, "GetZMinusFaceText( self :vtkAnnotatedCubeActor )=>string" },
  { dao_vtkAnnotatedCubeActor_SetTextEdgesVisibility, "SetTextEdgesVisibility( self :vtkAnnotatedCubeActor, _p1 :int )" },
  { dao_vtkAnnotatedCubeActor_GetTextEdgesVisibility, "GetTextEdgesVisibility( self :vtkAnnotatedCubeActor )=>int" },
  { dao_vtkAnnotatedCubeActor_SetCubeVisibility, "SetCubeVisibility( self :vtkAnnotatedCubeActor, _p1 :int )" },
  { dao_vtkAnnotatedCubeActor_GetCubeVisibility, "GetCubeVisibility( self :vtkAnnotatedCubeActor )=>int" },
  { dao_vtkAnnotatedCubeActor_SetFaceTextVisibility, "SetFaceTextVisibility( self :vtkAnnotatedCubeActor, _p1 :int )" },
  { dao_vtkAnnotatedCubeActor_GetFaceTextVisibility, "GetFaceTextVisibility( self :vtkAnnotatedCubeActor )=>int" },
  { dao_vtkAnnotatedCubeActor_SetXFaceTextRotation, "SetXFaceTextRotation( self :vtkAnnotatedCubeActor, _arg :double )" },
  { dao_vtkAnnotatedCubeActor_GetXFaceTextRotation, "GetXFaceTextRotation( self :vtkAnnotatedCubeActor )=>double" },
  { dao_vtkAnnotatedCubeActor_SetYFaceTextRotation, "SetYFaceTextRotation( self :vtkAnnotatedCubeActor, _arg :double )" },
  { dao_vtkAnnotatedCubeActor_GetYFaceTextRotation, "GetYFaceTextRotation( self :vtkAnnotatedCubeActor )=>double" },
  { dao_vtkAnnotatedCubeActor_SetZFaceTextRotation, "SetZFaceTextRotation( self :vtkAnnotatedCubeActor, _arg :double )" },
  { dao_vtkAnnotatedCubeActor_GetZFaceTextRotation, "GetZFaceTextRotation( self :vtkAnnotatedCubeActor )=>double" },
  { dao_vtkAnnotatedCubeActor_GetAssembly, "GetAssembly( self :vtkAnnotatedCubeActor )=>vtkAssembly" },
  { dao_vtkAnnotatedCubeActor_UpdateProps, "UpdateProps( self :vtkAnnotatedCubeActor )" },
  { NULL, NULL }
};
static void Dao_vtkAnnotatedCubeActor_Delete( void *self )
{
	//delete (vtkAnnotatedCubeActor*) self;
}
static void Dao_vtkAnnotatedCubeActor_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkAnnotatedCubeActor *self = (DaoCxx_vtkAnnotatedCubeActor*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkAnnotatedCubeActor_to_vtkProp3D( void *data )
{
	return (vtkProp3D*)(vtkAnnotatedCubeActor*)data;
}

static DaoTypeBase vtkAnnotatedCubeActor_Typer = 
{ "vtkAnnotatedCubeActor", NULL,
  dao_vtkAnnotatedCubeActor_Nums,
  dao_vtkAnnotatedCubeActor_Meths,
  { dao_vtkProp3D_Typer, NULL },
  { dao_cast_vtkAnnotatedCubeActor_to_vtkProp3D,NULL },
  Dao_vtkAnnotatedCubeActor_Delete,
  Dao_vtkAnnotatedCubeActor_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkAnnotatedCubeActor_Typer = & vtkAnnotatedCubeActor_Typer;
DaoType *dao_type_vtkAnnotatedCubeActor = NULL;
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_vtkAnnotatedCubeActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkAnnotatedCubeActor *_self = DaoCxx_vtkAnnotatedCubeActor_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkAnnotatedCubeActor* _New = vtkAnnotatedCubeActor::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkAnnotatedCubeActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAnnotatedCubeActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkAnnotatedCubeActor::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAnnotatedCubeActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAnnotatedCubeActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkAnnotatedCubeActor* _SafeDownCast = vtkAnnotatedCubeActor::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkAnnotatedCubeActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAnnotatedCubeActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  vtkAnnotatedCubeActor* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkAnnotatedCubeActor );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetActors( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  vtkPropCollection* _p1 = (vtkPropCollection*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPropCollection );

  self->GetActors( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( viewport );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderTranslucentPolygonalGeometry = self->RenderTranslucentPolygonalGeometry( viewport );
  DaoProcess_PutInteger( _proc, (int) _RenderTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  int _HasTranslucentPolygonalGeometry = self->HasTranslucentPolygonalGeometry(  );
  DaoProcess_PutInteger( _proc, (int) _HasTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  vtkProp* prop = (vtkProp*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProp );

  self->ShallowCopy( prop );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  double* bounds = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetBounds( bounds );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  double* _GetBounds = self->GetBounds(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetBounds, 0 );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  unsigned long _GetMTime = self->GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_SetFaceTextScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  double _p1 = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetFaceTextScale( _p1 );
}
/*  */
static void dao_vtkAnnotatedCubeActor_GetFaceTextScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  double _GetFaceTextScale = self->GetFaceTextScale(  );
  DaoProcess_PutDouble( _proc, (double) _GetFaceTextScale );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetXPlusFaceProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  vtkProperty* _GetXPlusFaceProperty = self->GetXPlusFaceProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetXPlusFaceProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetXMinusFaceProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  vtkProperty* _GetXMinusFaceProperty = self->GetXMinusFaceProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetXMinusFaceProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetYPlusFaceProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  vtkProperty* _GetYPlusFaceProperty = self->GetYPlusFaceProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetYPlusFaceProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetYMinusFaceProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  vtkProperty* _GetYMinusFaceProperty = self->GetYMinusFaceProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetYMinusFaceProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetZPlusFaceProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  vtkProperty* _GetZPlusFaceProperty = self->GetZPlusFaceProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetZPlusFaceProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetZMinusFaceProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  vtkProperty* _GetZMinusFaceProperty = self->GetZMinusFaceProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetZMinusFaceProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetCubeProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  vtkProperty* _GetCubeProperty = self->GetCubeProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetCubeProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetTextEdgesProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  vtkProperty* _GetTextEdgesProperty = self->GetTextEdgesProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTextEdgesProperty, dao_type_vtkProperty );
}
/*  */
static void dao_vtkAnnotatedCubeActor_SetXPlusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetXPlusFaceText( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkAnnotatedCubeActor_GetXPlusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  char* _GetXPlusFaceText = self->GetXPlusFaceText(  );
  DaoProcess_PutMBString( _proc, (char*) _GetXPlusFaceText );
}
/*  */
static void dao_vtkAnnotatedCubeActor_SetXMinusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetXMinusFaceText( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkAnnotatedCubeActor_GetXMinusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  char* _GetXMinusFaceText = self->GetXMinusFaceText(  );
  DaoProcess_PutMBString( _proc, (char*) _GetXMinusFaceText );
}
/*  */
static void dao_vtkAnnotatedCubeActor_SetYPlusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetYPlusFaceText( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkAnnotatedCubeActor_GetYPlusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  char* _GetYPlusFaceText = self->GetYPlusFaceText(  );
  DaoProcess_PutMBString( _proc, (char*) _GetYPlusFaceText );
}
/*  */
static void dao_vtkAnnotatedCubeActor_SetYMinusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetYMinusFaceText( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkAnnotatedCubeActor_GetYMinusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  char* _GetYMinusFaceText = self->GetYMinusFaceText(  );
  DaoProcess_PutMBString( _proc, (char*) _GetYMinusFaceText );
}
/*  */
static void dao_vtkAnnotatedCubeActor_SetZPlusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetZPlusFaceText( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkAnnotatedCubeActor_GetZPlusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  char* _GetZPlusFaceText = self->GetZPlusFaceText(  );
  DaoProcess_PutMBString( _proc, (char*) _GetZPlusFaceText );
}
/*  */
static void dao_vtkAnnotatedCubeActor_SetZMinusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetZMinusFaceText( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkAnnotatedCubeActor_GetZMinusFaceText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  char* _GetZMinusFaceText = self->GetZMinusFaceText(  );
  DaoProcess_PutMBString( _proc, (char*) _GetZMinusFaceText );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_SetTextEdgesVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTextEdgesVisibility( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetTextEdgesVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  int _GetTextEdgesVisibility = self->GetTextEdgesVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetTextEdgesVisibility );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_SetCubeVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetCubeVisibility( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetCubeVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  int _GetCubeVisibility = self->GetCubeVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetCubeVisibility );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_SetFaceTextVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetFaceTextVisibility( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetFaceTextVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  int _GetFaceTextVisibility = self->GetFaceTextVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetFaceTextVisibility );
}
/*  */
static void dao_vtkAnnotatedCubeActor_SetXFaceTextRotation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetXFaceTextRotation( _arg );
}
/*  */
static void dao_vtkAnnotatedCubeActor_GetXFaceTextRotation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  double _GetXFaceTextRotation = self->GetXFaceTextRotation(  );
  DaoProcess_PutDouble( _proc, (double) _GetXFaceTextRotation );
}
/*  */
static void dao_vtkAnnotatedCubeActor_SetYFaceTextRotation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetYFaceTextRotation( _arg );
}
/*  */
static void dao_vtkAnnotatedCubeActor_GetYFaceTextRotation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  double _GetYFaceTextRotation = self->GetYFaceTextRotation(  );
  DaoProcess_PutDouble( _proc, (double) _GetYFaceTextRotation );
}
/*  */
static void dao_vtkAnnotatedCubeActor_SetZFaceTextRotation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetZFaceTextRotation( _arg );
}
/*  */
static void dao_vtkAnnotatedCubeActor_GetZFaceTextRotation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  double _GetZFaceTextRotation = self->GetZFaceTextRotation(  );
  DaoProcess_PutDouble( _proc, (double) _GetZFaceTextRotation );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_GetAssembly( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAnnotatedCubeActor* self = (vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  vtkAssembly* _GetAssembly = self->GetAssembly(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetAssembly, dao_type_vtkAssembly );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAnnotatedCubeActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkAnnotatedCubeActor* self = (DaoCxx_vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkAnnotatedCubeActor.h */
static void dao_vtkAnnotatedCubeActor_UpdateProps( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkAnnotatedCubeActor* self = (DaoCxx_vtkAnnotatedCubeActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAnnotatedCubeActor );

  self->DaoWrap_UpdateProps(  );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */


static DaoNumItem dao_vtkArcPlotter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkArcPlotter_vtkArcPlotter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetPlotMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetPlotMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetPlotModeToPlotScalars( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetPlotModeToPlotVectors( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetPlotModeToPlotNormals( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetPlotModeToPlotTCoords( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetPlotModeToPlotTensors( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetPlotModeToPlotFieldData( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetPlotComponent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetPlotComponent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetRadius( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetRadiusMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetRadiusMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetRadius( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetHeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetHeightMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetHeightMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetHeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetOffsetMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetOffsetMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetUseDefaultNormal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetUseDefaultNormal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_UseDefaultNormalOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_UseDefaultNormalOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetDefaultNormal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetDefaultNormal_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetDefaultNormal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetDefaultNormal_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_SetFieldDataArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetFieldDataArrayMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetFieldDataArrayMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetFieldDataArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_OffsetPoint( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkArcPlotter_ProcessComponents( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkArcPlotter_Meths[] = 
{
  { dao_vtkArcPlotter_vtkArcPlotter_dao_2, "vtkArcPlotter(  )=>vtkArcPlotter" },
  { dao_vtkArcPlotter_New, "New(  )=>vtkArcPlotter" },
  { dao_vtkArcPlotter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkArcPlotter_IsA, "IsA( self :vtkArcPlotter, type :string )=>int" },
  { dao_vtkArcPlotter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkArcPlotter" },
  { dao_vtkArcPlotter_NewInstanceInternal, "NewInstanceInternal( self :vtkArcPlotter )=>vtkObjectBase" },
  { dao_vtkArcPlotter_NewInstance, "NewInstance( self :vtkArcPlotter )=>vtkArcPlotter" },
  { dao_vtkArcPlotter_PrintSelf, "PrintSelf( self :vtkArcPlotter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkArcPlotter_SetCamera, "SetCamera( self :vtkArcPlotter, _p1 :vtkCamera )" },
  { dao_vtkArcPlotter_GetCamera, "GetCamera( self :vtkArcPlotter )=>vtkCamera" },
  { dao_vtkArcPlotter_SetPlotMode, "SetPlotMode( self :vtkArcPlotter, _arg :int )" },
  { dao_vtkArcPlotter_GetPlotMode, "GetPlotMode( self :vtkArcPlotter )=>int" },
  { dao_vtkArcPlotter_SetPlotModeToPlotScalars, "SetPlotModeToPlotScalars( self :vtkArcPlotter )" },
  { dao_vtkArcPlotter_SetPlotModeToPlotVectors, "SetPlotModeToPlotVectors( self :vtkArcPlotter )" },
  { dao_vtkArcPlotter_SetPlotModeToPlotNormals, "SetPlotModeToPlotNormals( self :vtkArcPlotter )" },
  { dao_vtkArcPlotter_SetPlotModeToPlotTCoords, "SetPlotModeToPlotTCoords( self :vtkArcPlotter )" },
  { dao_vtkArcPlotter_SetPlotModeToPlotTensors, "SetPlotModeToPlotTensors( self :vtkArcPlotter )" },
  { dao_vtkArcPlotter_SetPlotModeToPlotFieldData, "SetPlotModeToPlotFieldData( self :vtkArcPlotter )" },
  { dao_vtkArcPlotter_SetPlotComponent, "SetPlotComponent( self :vtkArcPlotter, _arg :int )" },
  { dao_vtkArcPlotter_GetPlotComponent, "GetPlotComponent( self :vtkArcPlotter )=>int" },
  { dao_vtkArcPlotter_SetRadius, "SetRadius( self :vtkArcPlotter, _arg :double )" },
  { dao_vtkArcPlotter_GetRadiusMinValue, "GetRadiusMinValue( self :vtkArcPlotter )=>double" },
  { dao_vtkArcPlotter_GetRadiusMaxValue, "GetRadiusMaxValue( self :vtkArcPlotter )=>double" },
  { dao_vtkArcPlotter_GetRadius, "GetRadius( self :vtkArcPlotter )=>double" },
  { dao_vtkArcPlotter_SetHeight, "SetHeight( self :vtkArcPlotter, _arg :double )" },
  { dao_vtkArcPlotter_GetHeightMinValue, "GetHeightMinValue( self :vtkArcPlotter )=>double" },
  { dao_vtkArcPlotter_GetHeightMaxValue, "GetHeightMaxValue( self :vtkArcPlotter )=>double" },
  { dao_vtkArcPlotter_GetHeight, "GetHeight( self :vtkArcPlotter )=>double" },
  { dao_vtkArcPlotter_SetOffset, "SetOffset( self :vtkArcPlotter, _arg :double )" },
  { dao_vtkArcPlotter_GetOffsetMinValue, "GetOffsetMinValue( self :vtkArcPlotter )=>double" },
  { dao_vtkArcPlotter_GetOffsetMaxValue, "GetOffsetMaxValue( self :vtkArcPlotter )=>double" },
  { dao_vtkArcPlotter_GetOffset, "GetOffset( self :vtkArcPlotter )=>double" },
  { dao_vtkArcPlotter_SetUseDefaultNormal, "SetUseDefaultNormal( self :vtkArcPlotter, _arg :int )" },
  { dao_vtkArcPlotter_GetUseDefaultNormal, "GetUseDefaultNormal( self :vtkArcPlotter )=>int" },
  { dao_vtkArcPlotter_UseDefaultNormalOn, "UseDefaultNormalOn( self :vtkArcPlotter )" },
  { dao_vtkArcPlotter_UseDefaultNormalOff, "UseDefaultNormalOff( self :vtkArcPlotter )" },
  { dao_vtkArcPlotter_SetDefaultNormal, "SetDefaultNormal( self :vtkArcPlotter, _arg1 :float, _arg2 :float, _arg3 :float )" },
  { dao_vtkArcPlotter_SetDefaultNormal_dao_2, "SetDefaultNormal( self :vtkArcPlotter, _arg :array<float> )" },
  { dao_vtkArcPlotter_GetDefaultNormal, "GetDefaultNormal( self :vtkArcPlotter )=>float" },
  { dao_vtkArcPlotter_GetDefaultNormal_dao_2, "GetDefaultNormal( self :vtkArcPlotter, data :array<float> )" },
  { dao_vtkArcPlotter_SetFieldDataArray, "SetFieldDataArray( self :vtkArcPlotter, _arg :int )" },
  { dao_vtkArcPlotter_GetFieldDataArrayMinValue, "GetFieldDataArrayMinValue( self :vtkArcPlotter )=>int" },
  { dao_vtkArcPlotter_GetFieldDataArrayMaxValue, "GetFieldDataArrayMaxValue( self :vtkArcPlotter )=>int" },
  { dao_vtkArcPlotter_GetFieldDataArray, "GetFieldDataArray( self :vtkArcPlotter )=>int" },
  { dao_vtkArcPlotter_GetMTime, "GetMTime( self :vtkArcPlotter )=>int" },
  { dao_vtkArcPlotter_OffsetPoint, "OffsetPoint( self :vtkArcPlotter, ptId :int, inPts :vtkPoints, n :array<double>, newPts :vtkPoints, offset :double, range :double, val :double )=>int" },
  { dao_vtkArcPlotter_ProcessComponents, "ProcessComponents( self :vtkArcPlotter, numPts :int, pd :vtkPointData )=>int" },
  { NULL, NULL }
};
static void Dao_vtkArcPlotter_Delete( void *self )
{
	//delete (vtkArcPlotter*) self;
}
static void Dao_vtkArcPlotter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkArcPlotter *self = (DaoCxx_vtkArcPlotter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkArcPlotter_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkArcPlotter*)data;
}

static DaoTypeBase vtkArcPlotter_Typer = 
{ "vtkArcPlotter", NULL,
  dao_vtkArcPlotter_Nums,
  dao_vtkArcPlotter_Meths,
  { dao_vtkPolyDataAlgorithm_Typer, NULL },
  { dao_cast_vtkArcPlotter_to_vtkPolyDataAlgorithm,NULL },
  Dao_vtkArcPlotter_Delete,
  Dao_vtkArcPlotter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkArcPlotter_Typer = & vtkArcPlotter_Typer;
DaoType *dao_type_vtkArcPlotter = NULL;
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_vtkArcPlotter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkArcPlotter *_self = DaoCxx_vtkArcPlotter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkArcPlotter* _New = vtkArcPlotter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkArcPlotter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkArcPlotter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkArcPlotter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkArcPlotter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkArcPlotter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkArcPlotter* _SafeDownCast = vtkArcPlotter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkArcPlotter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkArcPlotter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  vtkArcPlotter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkArcPlotter );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_SetCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  vtkCamera* _p1 = (vtkCamera*) DaoValue_TryCastCdata( _p[1], dao_type_vtkCamera );

  self->SetCamera( _p1 );
}
/*  */
static void dao_vtkArcPlotter_GetCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  vtkCamera* _GetCamera = self->GetCamera(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetCamera, dao_type_vtkCamera );
}
/*  */
static void dao_vtkArcPlotter_SetPlotMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPlotMode( _arg );
}
/*  */
static void dao_vtkArcPlotter_GetPlotMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  int _GetPlotMode = self->GetPlotMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetPlotMode );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_SetPlotModeToPlotScalars( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  self->SetPlotModeToPlotScalars(  );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_SetPlotModeToPlotVectors( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  self->SetPlotModeToPlotVectors(  );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_SetPlotModeToPlotNormals( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  self->SetPlotModeToPlotNormals(  );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_SetPlotModeToPlotTCoords( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  self->SetPlotModeToPlotTCoords(  );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_SetPlotModeToPlotTensors( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  self->SetPlotModeToPlotTensors(  );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_SetPlotModeToPlotFieldData( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  self->SetPlotModeToPlotFieldData(  );
}
/*  */
static void dao_vtkArcPlotter_SetPlotComponent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPlotComponent( _arg );
}
/*  */
static void dao_vtkArcPlotter_GetPlotComponent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  int _GetPlotComponent = self->GetPlotComponent(  );
  DaoProcess_PutInteger( _proc, (int) _GetPlotComponent );
}
/*  */
static void dao_vtkArcPlotter_SetRadius( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetRadius( _arg );
}
/*  */
static void dao_vtkArcPlotter_GetRadiusMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  double _GetRadiusMinValue = self->GetRadiusMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetRadiusMinValue );
}
/*  */
static void dao_vtkArcPlotter_GetRadiusMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  double _GetRadiusMaxValue = self->GetRadiusMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetRadiusMaxValue );
}
/*  */
static void dao_vtkArcPlotter_GetRadius( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  double _GetRadius = self->GetRadius(  );
  DaoProcess_PutDouble( _proc, (double) _GetRadius );
}
/*  */
static void dao_vtkArcPlotter_SetHeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetHeight( _arg );
}
/*  */
static void dao_vtkArcPlotter_GetHeightMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  double _GetHeightMinValue = self->GetHeightMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetHeightMinValue );
}
/*  */
static void dao_vtkArcPlotter_GetHeightMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  double _GetHeightMaxValue = self->GetHeightMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetHeightMaxValue );
}
/*  */
static void dao_vtkArcPlotter_GetHeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  double _GetHeight = self->GetHeight(  );
  DaoProcess_PutDouble( _proc, (double) _GetHeight );
}
/*  */
static void dao_vtkArcPlotter_SetOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetOffset( _arg );
}
/*  */
static void dao_vtkArcPlotter_GetOffsetMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  double _GetOffsetMinValue = self->GetOffsetMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetOffsetMinValue );
}
/*  */
static void dao_vtkArcPlotter_GetOffsetMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  double _GetOffsetMaxValue = self->GetOffsetMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetOffsetMaxValue );
}
/*  */
static void dao_vtkArcPlotter_GetOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  double _GetOffset = self->GetOffset(  );
  DaoProcess_PutDouble( _proc, (double) _GetOffset );
}
/*  */
static void dao_vtkArcPlotter_SetUseDefaultNormal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetUseDefaultNormal( _arg );
}
/*  */
static void dao_vtkArcPlotter_GetUseDefaultNormal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  int _GetUseDefaultNormal = self->GetUseDefaultNormal(  );
  DaoProcess_PutInteger( _proc, (int) _GetUseDefaultNormal );
}
/*  */
static void dao_vtkArcPlotter_UseDefaultNormalOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  self->UseDefaultNormalOn(  );
}
/*  */
static void dao_vtkArcPlotter_UseDefaultNormalOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  self->UseDefaultNormalOff(  );
}
/*  */
static void dao_vtkArcPlotter_SetDefaultNormal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  float _arg1 = (float) DaoValue_TryGetFloat( _p[1] );
  float _arg2 = (float) DaoValue_TryGetFloat( _p[2] );
  float _arg3 = (float) DaoValue_TryGetFloat( _p[3] );

  self->SetDefaultNormal( _arg1, _arg2, _arg3 );
}
/*  */
static void dao_vtkArcPlotter_SetDefaultNormal_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  float* _arg = (float*) DaoArray_ToFloat( (DaoArray*)_p[1] );

  self->SetDefaultNormal( _arg );
  DaoArray_FromFloat( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkArcPlotter_GetDefaultNormal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  float* _GetDefaultNormal = self->GetDefaultNormal(  );
  DaoProcess_PutArrayFloat( _proc, (float*) _GetDefaultNormal, 0 );
}
/*  */
static void dao_vtkArcPlotter_GetDefaultNormal_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  float* data = (float*) DaoArray_ToFloat( (DaoArray*)_p[1] );

  self->GetDefaultNormal( data );
  DaoArray_FromFloat( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkArcPlotter_SetFieldDataArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetFieldDataArray( _arg );
}
/*  */
static void dao_vtkArcPlotter_GetFieldDataArrayMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  int _GetFieldDataArrayMinValue = self->GetFieldDataArrayMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetFieldDataArrayMinValue );
}
/*  */
static void dao_vtkArcPlotter_GetFieldDataArrayMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  int _GetFieldDataArrayMaxValue = self->GetFieldDataArrayMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetFieldDataArrayMaxValue );
}
/*  */
static void dao_vtkArcPlotter_GetFieldDataArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  int _GetFieldDataArray = self->GetFieldDataArray(  );
  DaoProcess_PutInteger( _proc, (int) _GetFieldDataArray );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkArcPlotter* self = (vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  unsigned long _GetMTime = self->GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkArcPlotter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkArcPlotter* self = (DaoCxx_vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_OffsetPoint( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkArcPlotter* self = (DaoCxx_vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  int ptId = (int) DaoValue_TryGetInteger( _p[1] );
  vtkPoints* inPts = (vtkPoints*) DaoValue_TryCastCdata( _p[2], dao_type_vtkPoints );
  double* n = (double*) DaoArray_ToDouble( (DaoArray*)_p[3] );
  vtkPoints* newPts = (vtkPoints*) DaoValue_TryCastCdata( _p[4], dao_type_vtkPoints );
  double offset = (double) DaoValue_TryGetDouble( _p[5] );
  double range = (double) DaoValue_TryGetDouble( _p[6] );
  double val = (double) DaoValue_TryGetDouble( _p[7] );

  int _OffsetPoint = self->DaoWrap_OffsetPoint( ptId, inPts, n, newPts, offset, &range, val );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
  DaoDouble_Set( (DaoDouble*)_p[6], (double)range );
  DaoProcess_PutInteger( _proc, (int) _OffsetPoint );
}
/* /usr/local/include/vtk-5.8/vtkArcPlotter.h */
static void dao_vtkArcPlotter_ProcessComponents( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkArcPlotter* self = (DaoCxx_vtkArcPlotter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkArcPlotter );
  int numPts = (int) DaoValue_TryGetInteger( _p[1] );
  vtkPointData* pd = (vtkPointData*) DaoValue_TryCastCdata( _p[2], dao_type_vtkPointData );

  int _ProcessComponents = self->DaoWrap_ProcessComponents( numPts, pd );
  DaoProcess_PutInteger( _proc, (int) _ProcessComponents );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */


static DaoNumItem dao_vtkCaptionActor2D_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkCaptionActor2D_vtkCaptionActor2D_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SetCaption( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetCaption( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetAttachmentPointCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SetAttachmentPoint( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SetAttachmentPoint_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetAttachmentPoint( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SetBorder( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetBorder( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_BorderOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_BorderOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SetLeader( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetLeader( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_LeaderOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_LeaderOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SetThreeDimensionalLeader( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetThreeDimensionalLeader( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_ThreeDimensionalLeaderOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_ThreeDimensionalLeaderOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SetLeaderGlyph( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetLeaderGlyph( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SetLeaderGlyphSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetLeaderGlyphSizeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetLeaderGlyphSizeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetLeaderGlyphSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SetMaximumLeaderGlyphSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetMaximumLeaderGlyphSizeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetMaximumLeaderGlyphSizeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetMaximumLeaderGlyphSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SetPadding( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetPaddingMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetPaddingMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetPadding( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetTextActor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SetCaptionTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetCaptionTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_SetAttachEdgeOnly( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_GetAttachEdgeOnly( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_AttachEdgeOnlyOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_AttachEdgeOnlyOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCaptionActor2D_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkCaptionActor2D_Meths[] = 
{
  { dao_vtkCaptionActor2D_vtkCaptionActor2D_dao_2, "vtkCaptionActor2D(  )=>vtkCaptionActor2D" },
  { dao_vtkCaptionActor2D_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkCaptionActor2D_IsA, "IsA( self :vtkCaptionActor2D, type :string )=>int" },
  { dao_vtkCaptionActor2D_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkCaptionActor2D" },
  { dao_vtkCaptionActor2D_NewInstanceInternal, "NewInstanceInternal( self :vtkCaptionActor2D )=>vtkObjectBase" },
  { dao_vtkCaptionActor2D_NewInstance, "NewInstance( self :vtkCaptionActor2D )=>vtkCaptionActor2D" },
  { dao_vtkCaptionActor2D_PrintSelf, "PrintSelf( self :vtkCaptionActor2D, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkCaptionActor2D_New, "New(  )=>vtkCaptionActor2D" },
  { dao_vtkCaptionActor2D_SetCaption, "SetCaption( self :vtkCaptionActor2D, caption :string )" },
  { dao_vtkCaptionActor2D_GetCaption, "GetCaption( self :vtkCaptionActor2D )=>string" },
  { dao_vtkCaptionActor2D_GetAttachmentPointCoordinate, "GetAttachmentPointCoordinate( self :vtkCaptionActor2D )=>vtkCoordinate" },
  { dao_vtkCaptionActor2D_SetAttachmentPoint, "SetAttachmentPoint( self :vtkCaptionActor2D, x :array<double> )" },
  { dao_vtkCaptionActor2D_SetAttachmentPoint_dao_2, "SetAttachmentPoint( self :vtkCaptionActor2D, x :double, y :double, z :double )" },
  { dao_vtkCaptionActor2D_GetAttachmentPoint, "GetAttachmentPoint( self :vtkCaptionActor2D )=>double" },
  { dao_vtkCaptionActor2D_SetBorder, "SetBorder( self :vtkCaptionActor2D, _arg :int )" },
  { dao_vtkCaptionActor2D_GetBorder, "GetBorder( self :vtkCaptionActor2D )=>int" },
  { dao_vtkCaptionActor2D_BorderOn, "BorderOn( self :vtkCaptionActor2D )" },
  { dao_vtkCaptionActor2D_BorderOff, "BorderOff( self :vtkCaptionActor2D )" },
  { dao_vtkCaptionActor2D_SetLeader, "SetLeader( self :vtkCaptionActor2D, _arg :int )" },
  { dao_vtkCaptionActor2D_GetLeader, "GetLeader( self :vtkCaptionActor2D )=>int" },
  { dao_vtkCaptionActor2D_LeaderOn, "LeaderOn( self :vtkCaptionActor2D )" },
  { dao_vtkCaptionActor2D_LeaderOff, "LeaderOff( self :vtkCaptionActor2D )" },
  { dao_vtkCaptionActor2D_SetThreeDimensionalLeader, "SetThreeDimensionalLeader( self :vtkCaptionActor2D, _arg :int )" },
  { dao_vtkCaptionActor2D_GetThreeDimensionalLeader, "GetThreeDimensionalLeader( self :vtkCaptionActor2D )=>int" },
  { dao_vtkCaptionActor2D_ThreeDimensionalLeaderOn, "ThreeDimensionalLeaderOn( self :vtkCaptionActor2D )" },
  { dao_vtkCaptionActor2D_ThreeDimensionalLeaderOff, "ThreeDimensionalLeaderOff( self :vtkCaptionActor2D )" },
  { dao_vtkCaptionActor2D_SetLeaderGlyph, "SetLeaderGlyph( self :vtkCaptionActor2D, _p1 :vtkPolyData )" },
  { dao_vtkCaptionActor2D_GetLeaderGlyph, "GetLeaderGlyph( self :vtkCaptionActor2D )=>vtkPolyData" },
  { dao_vtkCaptionActor2D_SetLeaderGlyphSize, "SetLeaderGlyphSize( self :vtkCaptionActor2D, _arg :double )" },
  { dao_vtkCaptionActor2D_GetLeaderGlyphSizeMinValue, "GetLeaderGlyphSizeMinValue( self :vtkCaptionActor2D )=>double" },
  { dao_vtkCaptionActor2D_GetLeaderGlyphSizeMaxValue, "GetLeaderGlyphSizeMaxValue( self :vtkCaptionActor2D )=>double" },
  { dao_vtkCaptionActor2D_GetLeaderGlyphSize, "GetLeaderGlyphSize( self :vtkCaptionActor2D )=>double" },
  { dao_vtkCaptionActor2D_SetMaximumLeaderGlyphSize, "SetMaximumLeaderGlyphSize( self :vtkCaptionActor2D, _arg :int )" },
  { dao_vtkCaptionActor2D_GetMaximumLeaderGlyphSizeMinValue, "GetMaximumLeaderGlyphSizeMinValue( self :vtkCaptionActor2D )=>int" },
  { dao_vtkCaptionActor2D_GetMaximumLeaderGlyphSizeMaxValue, "GetMaximumLeaderGlyphSizeMaxValue( self :vtkCaptionActor2D )=>int" },
  { dao_vtkCaptionActor2D_GetMaximumLeaderGlyphSize, "GetMaximumLeaderGlyphSize( self :vtkCaptionActor2D )=>int" },
  { dao_vtkCaptionActor2D_SetPadding, "SetPadding( self :vtkCaptionActor2D, _arg :int )" },
  { dao_vtkCaptionActor2D_GetPaddingMinValue, "GetPaddingMinValue( self :vtkCaptionActor2D )=>int" },
  { dao_vtkCaptionActor2D_GetPaddingMaxValue, "GetPaddingMaxValue( self :vtkCaptionActor2D )=>int" },
  { dao_vtkCaptionActor2D_GetPadding, "GetPadding( self :vtkCaptionActor2D )=>int" },
  { dao_vtkCaptionActor2D_GetTextActor, "GetTextActor( self :vtkCaptionActor2D )=>vtkTextActor" },
  { dao_vtkCaptionActor2D_SetCaptionTextProperty, "SetCaptionTextProperty( self :vtkCaptionActor2D, p :vtkTextProperty )" },
  { dao_vtkCaptionActor2D_GetCaptionTextProperty, "GetCaptionTextProperty( self :vtkCaptionActor2D )=>vtkTextProperty" },
  { dao_vtkCaptionActor2D_ShallowCopy, "ShallowCopy( self :vtkCaptionActor2D, prop :vtkProp )" },
  { dao_vtkCaptionActor2D_SetAttachEdgeOnly, "SetAttachEdgeOnly( self :vtkCaptionActor2D, _arg :int )" },
  { dao_vtkCaptionActor2D_GetAttachEdgeOnly, "GetAttachEdgeOnly( self :vtkCaptionActor2D )=>int" },
  { dao_vtkCaptionActor2D_AttachEdgeOnlyOn, "AttachEdgeOnlyOn( self :vtkCaptionActor2D )" },
  { dao_vtkCaptionActor2D_AttachEdgeOnlyOff, "AttachEdgeOnlyOff( self :vtkCaptionActor2D )" },
  { dao_vtkCaptionActor2D_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkCaptionActor2D, _p1 :vtkWindow )" },
  { dao_vtkCaptionActor2D_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkCaptionActor2D, viewport :vtkViewport )=>int" },
  { dao_vtkCaptionActor2D_RenderTranslucentPolygonalGeometry, "RenderTranslucentPolygonalGeometry( self :vtkCaptionActor2D, _p1 :vtkViewport )=>int" },
  { dao_vtkCaptionActor2D_RenderOverlay, "RenderOverlay( self :vtkCaptionActor2D, viewport :vtkViewport )=>int" },
  { dao_vtkCaptionActor2D_HasTranslucentPolygonalGeometry, "HasTranslucentPolygonalGeometry( self :vtkCaptionActor2D )=>int" },
  { NULL, NULL }
};
static void Dao_vtkCaptionActor2D_Delete( void *self )
{
	//delete (vtkCaptionActor2D*) self;
}
static void Dao_vtkCaptionActor2D_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkCaptionActor2D *self = (DaoCxx_vtkCaptionActor2D*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkCaptionActor2D_to_vtkActor2D( void *data )
{
	return (vtkActor2D*)(vtkCaptionActor2D*)data;
}

static DaoTypeBase vtkCaptionActor2D_Typer = 
{ "vtkCaptionActor2D", NULL,
  dao_vtkCaptionActor2D_Nums,
  dao_vtkCaptionActor2D_Meths,
  { dao_vtkActor2D_Typer, NULL },
  { dao_cast_vtkCaptionActor2D_to_vtkActor2D,NULL },
  Dao_vtkCaptionActor2D_Delete,
  Dao_vtkCaptionActor2D_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkCaptionActor2D_Typer = & vtkCaptionActor2D_Typer;
DaoType *dao_type_vtkCaptionActor2D = NULL;
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_vtkCaptionActor2D_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkCaptionActor2D *_self = DaoCxx_vtkCaptionActor2D_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCaptionActor2D_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkCaptionActor2D::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCaptionActor2D_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCaptionActor2D_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkCaptionActor2D* _SafeDownCast = vtkCaptionActor2D::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkCaptionActor2D );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCaptionActor2D_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  vtkCaptionActor2D* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkCaptionActor2D );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkCaptionActor2D* _New = vtkCaptionActor2D::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkCaptionActor2D );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_SetCaption( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  const char* caption = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetCaption( caption );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)caption );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_GetCaption( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  char* _GetCaption = self->GetCaption(  );
  DaoProcess_PutMBString( _proc, (char*) _GetCaption );
}
/*  */
static void dao_vtkCaptionActor2D_GetAttachmentPointCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  vtkCoordinate* _GetAttachmentPointCoordinate = self->GetAttachmentPointCoordinate(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetAttachmentPointCoordinate, dao_type_vtkCoordinate );
}
/*  */
static void dao_vtkCaptionActor2D_SetAttachmentPoint( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  double* x = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetAttachmentPoint( x );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkCaptionActor2D_SetAttachmentPoint_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  double x = (double) DaoValue_TryGetDouble( _p[1] );
  double y = (double) DaoValue_TryGetDouble( _p[2] );
  double z = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetAttachmentPoint( x, y, z );
}
/*  */
static void dao_vtkCaptionActor2D_GetAttachmentPoint( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  double* _GetAttachmentPoint = self->GetAttachmentPoint(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetAttachmentPoint, 0 );
}
/*  */
static void dao_vtkCaptionActor2D_SetBorder( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetBorder( _arg );
}
/*  */
static void dao_vtkCaptionActor2D_GetBorder( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  int _GetBorder = self->GetBorder(  );
  DaoProcess_PutInteger( _proc, (int) _GetBorder );
}
/*  */
static void dao_vtkCaptionActor2D_BorderOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  self->BorderOn(  );
}
/*  */
static void dao_vtkCaptionActor2D_BorderOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  self->BorderOff(  );
}
/*  */
static void dao_vtkCaptionActor2D_SetLeader( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLeader( _arg );
}
/*  */
static void dao_vtkCaptionActor2D_GetLeader( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  int _GetLeader = self->GetLeader(  );
  DaoProcess_PutInteger( _proc, (int) _GetLeader );
}
/*  */
static void dao_vtkCaptionActor2D_LeaderOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  self->LeaderOn(  );
}
/*  */
static void dao_vtkCaptionActor2D_LeaderOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  self->LeaderOff(  );
}
/*  */
static void dao_vtkCaptionActor2D_SetThreeDimensionalLeader( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetThreeDimensionalLeader( _arg );
}
/*  */
static void dao_vtkCaptionActor2D_GetThreeDimensionalLeader( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  int _GetThreeDimensionalLeader = self->GetThreeDimensionalLeader(  );
  DaoProcess_PutInteger( _proc, (int) _GetThreeDimensionalLeader );
}
/*  */
static void dao_vtkCaptionActor2D_ThreeDimensionalLeaderOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  self->ThreeDimensionalLeaderOn(  );
}
/*  */
static void dao_vtkCaptionActor2D_ThreeDimensionalLeaderOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  self->ThreeDimensionalLeaderOff(  );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_SetLeaderGlyph( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  vtkPolyData* _p1 = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );

  self->SetLeaderGlyph( _p1 );
}
/*  */
static void dao_vtkCaptionActor2D_GetLeaderGlyph( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  vtkPolyData* _GetLeaderGlyph = self->GetLeaderGlyph(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLeaderGlyph, dao_type_vtkPolyData );
}
/*  */
static void dao_vtkCaptionActor2D_SetLeaderGlyphSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetLeaderGlyphSize( _arg );
}
/*  */
static void dao_vtkCaptionActor2D_GetLeaderGlyphSizeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  double _GetLeaderGlyphSizeMinValue = self->GetLeaderGlyphSizeMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetLeaderGlyphSizeMinValue );
}
/*  */
static void dao_vtkCaptionActor2D_GetLeaderGlyphSizeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  double _GetLeaderGlyphSizeMaxValue = self->GetLeaderGlyphSizeMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetLeaderGlyphSizeMaxValue );
}
/*  */
static void dao_vtkCaptionActor2D_GetLeaderGlyphSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  double _GetLeaderGlyphSize = self->GetLeaderGlyphSize(  );
  DaoProcess_PutDouble( _proc, (double) _GetLeaderGlyphSize );
}
/*  */
static void dao_vtkCaptionActor2D_SetMaximumLeaderGlyphSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetMaximumLeaderGlyphSize( _arg );
}
/*  */
static void dao_vtkCaptionActor2D_GetMaximumLeaderGlyphSizeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  int _GetMaximumLeaderGlyphSizeMinValue = self->GetMaximumLeaderGlyphSizeMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetMaximumLeaderGlyphSizeMinValue );
}
/*  */
static void dao_vtkCaptionActor2D_GetMaximumLeaderGlyphSizeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  int _GetMaximumLeaderGlyphSizeMaxValue = self->GetMaximumLeaderGlyphSizeMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetMaximumLeaderGlyphSizeMaxValue );
}
/*  */
static void dao_vtkCaptionActor2D_GetMaximumLeaderGlyphSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  int _GetMaximumLeaderGlyphSize = self->GetMaximumLeaderGlyphSize(  );
  DaoProcess_PutInteger( _proc, (int) _GetMaximumLeaderGlyphSize );
}
/*  */
static void dao_vtkCaptionActor2D_SetPadding( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPadding( _arg );
}
/*  */
static void dao_vtkCaptionActor2D_GetPaddingMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  int _GetPaddingMinValue = self->GetPaddingMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetPaddingMinValue );
}
/*  */
static void dao_vtkCaptionActor2D_GetPaddingMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  int _GetPaddingMaxValue = self->GetPaddingMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetPaddingMaxValue );
}
/*  */
static void dao_vtkCaptionActor2D_GetPadding( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  int _GetPadding = self->GetPadding(  );
  DaoProcess_PutInteger( _proc, (int) _GetPadding );
}
/*  */
static void dao_vtkCaptionActor2D_GetTextActor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  vtkTextActor* _GetTextActor = self->GetTextActor(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTextActor, dao_type_vtkTextActor );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_SetCaptionTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetCaptionTextProperty( p );
}
/*  */
static void dao_vtkCaptionActor2D_GetCaptionTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  vtkTextProperty* _GetCaptionTextProperty = self->GetCaptionTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetCaptionTextProperty, dao_type_vtkTextProperty );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  vtkProp* prop = (vtkProp*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProp );

  self->ShallowCopy( prop );
}
/*  */
static void dao_vtkCaptionActor2D_SetAttachEdgeOnly( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAttachEdgeOnly( _arg );
}
/*  */
static void dao_vtkCaptionActor2D_GetAttachEdgeOnly( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  int _GetAttachEdgeOnly = self->GetAttachEdgeOnly(  );
  DaoProcess_PutInteger( _proc, (int) _GetAttachEdgeOnly );
}
/*  */
static void dao_vtkCaptionActor2D_AttachEdgeOnlyOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  self->AttachEdgeOnlyOn(  );
}
/*  */
static void dao_vtkCaptionActor2D_AttachEdgeOnlyOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  self->AttachEdgeOnlyOff(  );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( viewport );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderTranslucentPolygonalGeometry = self->RenderTranslucentPolygonalGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOverlay = self->RenderOverlay( viewport );
  DaoProcess_PutInteger( _proc, (int) _RenderOverlay );
}
/* /usr/local/include/vtk-5.8/vtkCaptionActor2D.h */
static void dao_vtkCaptionActor2D_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCaptionActor2D* self = (vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  int _HasTranslucentPolygonalGeometry = self->HasTranslucentPolygonalGeometry(  );
  DaoProcess_PutInteger( _proc, (int) _HasTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCaptionActor2D_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCaptionActor2D* self = (DaoCxx_vtkCaptionActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCaptionActor2D );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */


static DaoNumItem dao_vtkAxesActor_Nums[] = 
{
  { "CYLINDER_SHAFT", DAO_INTEGER, vtkAxesActor::CYLINDER_SHAFT },
  { "LINE_SHAFT", DAO_INTEGER, vtkAxesActor::LINE_SHAFT },
  { "USER_DEFINED_SHAFT", DAO_INTEGER, vtkAxesActor::USER_DEFINED_SHAFT },
  { "CONE_TIP", DAO_INTEGER, vtkAxesActor::CONE_TIP },
  { "SPHERE_TIP", DAO_INTEGER, vtkAxesActor::SPHERE_TIP },
  { "USER_DEFINED_TIP", DAO_INTEGER, vtkAxesActor::USER_DEFINED_TIP },
  { NULL, 0, 0 }
};


static void dao_vtkAxesActor_vtkAxesActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetActors( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetRedrawMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetTotalLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetTotalLength_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetTotalLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetTotalLength_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetNormalizedShaftLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetNormalizedShaftLength_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetNormalizedShaftLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetNormalizedShaftLength_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetNormalizedTipLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetNormalizedTipLength_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetNormalizedTipLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetNormalizedTipLength_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetNormalizedLabelPosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetNormalizedLabelPosition_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetNormalizedLabelPosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetNormalizedLabelPosition_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetConeResolution( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetConeResolutionMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetConeResolutionMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetConeResolution( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetSphereResolution( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetSphereResolutionMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetSphereResolutionMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetSphereResolution( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetCylinderResolution( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetCylinderResolutionMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetCylinderResolutionMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetCylinderResolution( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetConeRadius( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetConeRadiusMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetConeRadiusMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetConeRadius( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetSphereRadius( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetSphereRadiusMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetSphereRadiusMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetSphereRadius( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetCylinderRadius( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetCylinderRadiusMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetCylinderRadiusMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetCylinderRadius( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetShaftType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetShaftTypeToCylinder( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetShaftTypeToLine( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetShaftTypeToUserDefined( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetShaftType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetTipType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetTipTypeToCone( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetTipTypeToSphere( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetTipTypeToUserDefined( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetTipType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetUserDefinedTip( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetUserDefinedTip( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetUserDefinedShaft( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetUserDefinedShaft( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetXAxisTipProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetYAxisTipProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetZAxisTipProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetXAxisShaftProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetYAxisShaftProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetZAxisShaftProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetXAxisCaptionActor2D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetYAxisCaptionActor2D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetZAxisCaptionActor2D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetXAxisLabelText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetXAxisLabelText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetYAxisLabelText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetYAxisLabelText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetZAxisLabelText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetZAxisLabelText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_SetAxisLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_GetAxisLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_AxisLabelsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_AxisLabelsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxesActor_UpdateProps( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkAxesActor_Meths[] = 
{
  { dao_vtkAxesActor_vtkAxesActor_dao_2, "vtkAxesActor(  )=>vtkAxesActor" },
  { dao_vtkAxesActor_New, "New(  )=>vtkAxesActor" },
  { dao_vtkAxesActor_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkAxesActor_IsA, "IsA( self :vtkAxesActor, type :string )=>int" },
  { dao_vtkAxesActor_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkAxesActor" },
  { dao_vtkAxesActor_NewInstanceInternal, "NewInstanceInternal( self :vtkAxesActor )=>vtkObjectBase" },
  { dao_vtkAxesActor_NewInstance, "NewInstance( self :vtkAxesActor )=>vtkAxesActor" },
  { dao_vtkAxesActor_PrintSelf, "PrintSelf( self :vtkAxesActor, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkAxesActor_GetActors, "GetActors( self :vtkAxesActor, _p1 :vtkPropCollection )" },
  { dao_vtkAxesActor_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkAxesActor, viewport :vtkViewport )=>int" },
  { dao_vtkAxesActor_RenderTranslucentPolygonalGeometry, "RenderTranslucentPolygonalGeometry( self :vtkAxesActor, viewport :vtkViewport )=>int" },
  { dao_vtkAxesActor_RenderOverlay, "RenderOverlay( self :vtkAxesActor, viewport :vtkViewport )=>int" },
  { dao_vtkAxesActor_HasTranslucentPolygonalGeometry, "HasTranslucentPolygonalGeometry( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_ShallowCopy, "ShallowCopy( self :vtkAxesActor, prop :vtkProp )" },
  { dao_vtkAxesActor_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkAxesActor, _p1 :vtkWindow )" },
  { dao_vtkAxesActor_GetBounds, "GetBounds( self :vtkAxesActor, bounds :array<double> )" },
  { dao_vtkAxesActor_GetBounds_dao_2, "GetBounds( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_GetMTime, "GetMTime( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_GetRedrawMTime, "GetRedrawMTime( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_SetTotalLength, "SetTotalLength( self :vtkAxesActor, v :array<double> )" },
  { dao_vtkAxesActor_SetTotalLength_dao_2, "SetTotalLength( self :vtkAxesActor, x :double, y :double, z :double )" },
  { dao_vtkAxesActor_GetTotalLength, "GetTotalLength( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_GetTotalLength_dao_2, "GetTotalLength( self :vtkAxesActor, data :array<double> )" },
  { dao_vtkAxesActor_SetNormalizedShaftLength, "SetNormalizedShaftLength( self :vtkAxesActor, v :array<double> )" },
  { dao_vtkAxesActor_SetNormalizedShaftLength_dao_2, "SetNormalizedShaftLength( self :vtkAxesActor, x :double, y :double, z :double )" },
  { dao_vtkAxesActor_GetNormalizedShaftLength, "GetNormalizedShaftLength( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_GetNormalizedShaftLength_dao_2, "GetNormalizedShaftLength( self :vtkAxesActor, data :array<double> )" },
  { dao_vtkAxesActor_SetNormalizedTipLength, "SetNormalizedTipLength( self :vtkAxesActor, v :array<double> )" },
  { dao_vtkAxesActor_SetNormalizedTipLength_dao_2, "SetNormalizedTipLength( self :vtkAxesActor, x :double, y :double, z :double )" },
  { dao_vtkAxesActor_GetNormalizedTipLength, "GetNormalizedTipLength( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_GetNormalizedTipLength_dao_2, "GetNormalizedTipLength( self :vtkAxesActor, data :array<double> )" },
  { dao_vtkAxesActor_SetNormalizedLabelPosition, "SetNormalizedLabelPosition( self :vtkAxesActor, v :array<double> )" },
  { dao_vtkAxesActor_SetNormalizedLabelPosition_dao_2, "SetNormalizedLabelPosition( self :vtkAxesActor, x :double, y :double, z :double )" },
  { dao_vtkAxesActor_GetNormalizedLabelPosition, "GetNormalizedLabelPosition( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_GetNormalizedLabelPosition_dao_2, "GetNormalizedLabelPosition( self :vtkAxesActor, data :array<double> )" },
  { dao_vtkAxesActor_SetConeResolution, "SetConeResolution( self :vtkAxesActor, _arg :int )" },
  { dao_vtkAxesActor_GetConeResolutionMinValue, "GetConeResolutionMinValue( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_GetConeResolutionMaxValue, "GetConeResolutionMaxValue( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_GetConeResolution, "GetConeResolution( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_SetSphereResolution, "SetSphereResolution( self :vtkAxesActor, _arg :int )" },
  { dao_vtkAxesActor_GetSphereResolutionMinValue, "GetSphereResolutionMinValue( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_GetSphereResolutionMaxValue, "GetSphereResolutionMaxValue( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_GetSphereResolution, "GetSphereResolution( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_SetCylinderResolution, "SetCylinderResolution( self :vtkAxesActor, _arg :int )" },
  { dao_vtkAxesActor_GetCylinderResolutionMinValue, "GetCylinderResolutionMinValue( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_GetCylinderResolutionMaxValue, "GetCylinderResolutionMaxValue( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_GetCylinderResolution, "GetCylinderResolution( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_SetConeRadius, "SetConeRadius( self :vtkAxesActor, _arg :double )" },
  { dao_vtkAxesActor_GetConeRadiusMinValue, "GetConeRadiusMinValue( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_GetConeRadiusMaxValue, "GetConeRadiusMaxValue( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_GetConeRadius, "GetConeRadius( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_SetSphereRadius, "SetSphereRadius( self :vtkAxesActor, _arg :double )" },
  { dao_vtkAxesActor_GetSphereRadiusMinValue, "GetSphereRadiusMinValue( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_GetSphereRadiusMaxValue, "GetSphereRadiusMaxValue( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_GetSphereRadius, "GetSphereRadius( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_SetCylinderRadius, "SetCylinderRadius( self :vtkAxesActor, _arg :double )" },
  { dao_vtkAxesActor_GetCylinderRadiusMinValue, "GetCylinderRadiusMinValue( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_GetCylinderRadiusMaxValue, "GetCylinderRadiusMaxValue( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_GetCylinderRadius, "GetCylinderRadius( self :vtkAxesActor )=>double" },
  { dao_vtkAxesActor_SetShaftType, "SetShaftType( self :vtkAxesActor, type :int )" },
  { dao_vtkAxesActor_SetShaftTypeToCylinder, "SetShaftTypeToCylinder( self :vtkAxesActor )" },
  { dao_vtkAxesActor_SetShaftTypeToLine, "SetShaftTypeToLine( self :vtkAxesActor )" },
  { dao_vtkAxesActor_SetShaftTypeToUserDefined, "SetShaftTypeToUserDefined( self :vtkAxesActor )" },
  { dao_vtkAxesActor_GetShaftType, "GetShaftType( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_SetTipType, "SetTipType( self :vtkAxesActor, type :int )" },
  { dao_vtkAxesActor_SetTipTypeToCone, "SetTipTypeToCone( self :vtkAxesActor )" },
  { dao_vtkAxesActor_SetTipTypeToSphere, "SetTipTypeToSphere( self :vtkAxesActor )" },
  { dao_vtkAxesActor_SetTipTypeToUserDefined, "SetTipTypeToUserDefined( self :vtkAxesActor )" },
  { dao_vtkAxesActor_GetTipType, "GetTipType( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_SetUserDefinedTip, "SetUserDefinedTip( self :vtkAxesActor, _p1 :vtkPolyData )" },
  { dao_vtkAxesActor_GetUserDefinedTip, "GetUserDefinedTip( self :vtkAxesActor )=>vtkPolyData" },
  { dao_vtkAxesActor_SetUserDefinedShaft, "SetUserDefinedShaft( self :vtkAxesActor, _p1 :vtkPolyData )" },
  { dao_vtkAxesActor_GetUserDefinedShaft, "GetUserDefinedShaft( self :vtkAxesActor )=>vtkPolyData" },
  { dao_vtkAxesActor_GetXAxisTipProperty, "GetXAxisTipProperty( self :vtkAxesActor )=>vtkProperty" },
  { dao_vtkAxesActor_GetYAxisTipProperty, "GetYAxisTipProperty( self :vtkAxesActor )=>vtkProperty" },
  { dao_vtkAxesActor_GetZAxisTipProperty, "GetZAxisTipProperty( self :vtkAxesActor )=>vtkProperty" },
  { dao_vtkAxesActor_GetXAxisShaftProperty, "GetXAxisShaftProperty( self :vtkAxesActor )=>vtkProperty" },
  { dao_vtkAxesActor_GetYAxisShaftProperty, "GetYAxisShaftProperty( self :vtkAxesActor )=>vtkProperty" },
  { dao_vtkAxesActor_GetZAxisShaftProperty, "GetZAxisShaftProperty( self :vtkAxesActor )=>vtkProperty" },
  { dao_vtkAxesActor_GetXAxisCaptionActor2D, "GetXAxisCaptionActor2D( self :vtkAxesActor )=>vtkCaptionActor2D" },
  { dao_vtkAxesActor_GetYAxisCaptionActor2D, "GetYAxisCaptionActor2D( self :vtkAxesActor )=>vtkCaptionActor2D" },
  { dao_vtkAxesActor_GetZAxisCaptionActor2D, "GetZAxisCaptionActor2D( self :vtkAxesActor )=>vtkCaptionActor2D" },
  { dao_vtkAxesActor_SetXAxisLabelText, "SetXAxisLabelText( self :vtkAxesActor, _arg :string )" },
  { dao_vtkAxesActor_GetXAxisLabelText, "GetXAxisLabelText( self :vtkAxesActor )=>string" },
  { dao_vtkAxesActor_SetYAxisLabelText, "SetYAxisLabelText( self :vtkAxesActor, _arg :string )" },
  { dao_vtkAxesActor_GetYAxisLabelText, "GetYAxisLabelText( self :vtkAxesActor )=>string" },
  { dao_vtkAxesActor_SetZAxisLabelText, "SetZAxisLabelText( self :vtkAxesActor, _arg :string )" },
  { dao_vtkAxesActor_GetZAxisLabelText, "GetZAxisLabelText( self :vtkAxesActor )=>string" },
  { dao_vtkAxesActor_SetAxisLabels, "SetAxisLabels( self :vtkAxesActor, _arg :int )" },
  { dao_vtkAxesActor_GetAxisLabels, "GetAxisLabels( self :vtkAxesActor )=>int" },
  { dao_vtkAxesActor_AxisLabelsOn, "AxisLabelsOn( self :vtkAxesActor )" },
  { dao_vtkAxesActor_AxisLabelsOff, "AxisLabelsOff( self :vtkAxesActor )" },
  { dao_vtkAxesActor_UpdateProps, "UpdateProps( self :vtkAxesActor )" },
  { NULL, NULL }
};
static void Dao_vtkAxesActor_Delete( void *self )
{
	//delete (vtkAxesActor*) self;
}
static void Dao_vtkAxesActor_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkAxesActor *self = (DaoCxx_vtkAxesActor*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkAxesActor_to_vtkProp3D( void *data )
{
	return (vtkProp3D*)(vtkAxesActor*)data;
}

static DaoTypeBase vtkAxesActor_Typer = 
{ "vtkAxesActor", NULL,
  dao_vtkAxesActor_Nums,
  dao_vtkAxesActor_Meths,
  { dao_vtkProp3D_Typer, NULL },
  { dao_cast_vtkAxesActor_to_vtkProp3D,NULL },
  Dao_vtkAxesActor_Delete,
  Dao_vtkAxesActor_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkAxesActor_Typer = & vtkAxesActor_Typer;
DaoType *dao_type_vtkAxesActor = NULL;
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_vtkAxesActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkAxesActor *_self = DaoCxx_vtkAxesActor_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkAxesActor* _New = vtkAxesActor::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkAxesActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAxesActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkAxesActor::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAxesActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAxesActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkAxesActor* _SafeDownCast = vtkAxesActor::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkAxesActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAxesActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkAxesActor* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkAxesActor );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetActors( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  vtkPropCollection* _p1 = (vtkPropCollection*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPropCollection );

  self->GetActors( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( viewport );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderTranslucentPolygonalGeometry = self->RenderTranslucentPolygonalGeometry( viewport );
  DaoProcess_PutInteger( _proc, (int) _RenderTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOverlay = self->RenderOverlay( viewport );
  DaoProcess_PutInteger( _proc, (int) _RenderOverlay );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _HasTranslucentPolygonalGeometry = self->HasTranslucentPolygonalGeometry(  );
  DaoProcess_PutInteger( _proc, (int) _HasTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  vtkProp* prop = (vtkProp*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProp );

  self->ShallowCopy( prop );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double* bounds = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetBounds( bounds );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double* _GetBounds = self->GetBounds(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetBounds, 0 );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  unsigned long _GetMTime = self->GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetRedrawMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  unsigned long _GetRedrawMTime = self->GetRedrawMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetRedrawMTime );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetTotalLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double* v = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetTotalLength( v );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetTotalLength_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double x = (double) DaoValue_TryGetDouble( _p[1] );
  double y = (double) DaoValue_TryGetDouble( _p[2] );
  double z = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetTotalLength( x, y, z );
}
/*  */
static void dao_vtkAxesActor_GetTotalLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double* _GetTotalLength = self->GetTotalLength(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetTotalLength, 0 );
}
/*  */
static void dao_vtkAxesActor_GetTotalLength_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double* data = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetTotalLength( data );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetNormalizedShaftLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double* v = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetNormalizedShaftLength( v );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetNormalizedShaftLength_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double x = (double) DaoValue_TryGetDouble( _p[1] );
  double y = (double) DaoValue_TryGetDouble( _p[2] );
  double z = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetNormalizedShaftLength( x, y, z );
}
/*  */
static void dao_vtkAxesActor_GetNormalizedShaftLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double* _GetNormalizedShaftLength = self->GetNormalizedShaftLength(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetNormalizedShaftLength, 0 );
}
/*  */
static void dao_vtkAxesActor_GetNormalizedShaftLength_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double* data = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetNormalizedShaftLength( data );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetNormalizedTipLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double* v = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetNormalizedTipLength( v );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetNormalizedTipLength_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double x = (double) DaoValue_TryGetDouble( _p[1] );
  double y = (double) DaoValue_TryGetDouble( _p[2] );
  double z = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetNormalizedTipLength( x, y, z );
}
/*  */
static void dao_vtkAxesActor_GetNormalizedTipLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double* _GetNormalizedTipLength = self->GetNormalizedTipLength(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetNormalizedTipLength, 0 );
}
/*  */
static void dao_vtkAxesActor_GetNormalizedTipLength_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double* data = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetNormalizedTipLength( data );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetNormalizedLabelPosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double* v = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetNormalizedLabelPosition( v );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetNormalizedLabelPosition_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double x = (double) DaoValue_TryGetDouble( _p[1] );
  double y = (double) DaoValue_TryGetDouble( _p[2] );
  double z = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetNormalizedLabelPosition( x, y, z );
}
/*  */
static void dao_vtkAxesActor_GetNormalizedLabelPosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double* _GetNormalizedLabelPosition = self->GetNormalizedLabelPosition(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetNormalizedLabelPosition, 0 );
}
/*  */
static void dao_vtkAxesActor_GetNormalizedLabelPosition_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double* data = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetNormalizedLabelPosition( data );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkAxesActor_SetConeResolution( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetConeResolution( _arg );
}
/*  */
static void dao_vtkAxesActor_GetConeResolutionMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _GetConeResolutionMinValue = self->GetConeResolutionMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetConeResolutionMinValue );
}
/*  */
static void dao_vtkAxesActor_GetConeResolutionMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _GetConeResolutionMaxValue = self->GetConeResolutionMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetConeResolutionMaxValue );
}
/*  */
static void dao_vtkAxesActor_GetConeResolution( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _GetConeResolution = self->GetConeResolution(  );
  DaoProcess_PutInteger( _proc, (int) _GetConeResolution );
}
/*  */
static void dao_vtkAxesActor_SetSphereResolution( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetSphereResolution( _arg );
}
/*  */
static void dao_vtkAxesActor_GetSphereResolutionMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _GetSphereResolutionMinValue = self->GetSphereResolutionMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetSphereResolutionMinValue );
}
/*  */
static void dao_vtkAxesActor_GetSphereResolutionMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _GetSphereResolutionMaxValue = self->GetSphereResolutionMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetSphereResolutionMaxValue );
}
/*  */
static void dao_vtkAxesActor_GetSphereResolution( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _GetSphereResolution = self->GetSphereResolution(  );
  DaoProcess_PutInteger( _proc, (int) _GetSphereResolution );
}
/*  */
static void dao_vtkAxesActor_SetCylinderResolution( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetCylinderResolution( _arg );
}
/*  */
static void dao_vtkAxesActor_GetCylinderResolutionMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _GetCylinderResolutionMinValue = self->GetCylinderResolutionMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetCylinderResolutionMinValue );
}
/*  */
static void dao_vtkAxesActor_GetCylinderResolutionMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _GetCylinderResolutionMaxValue = self->GetCylinderResolutionMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetCylinderResolutionMaxValue );
}
/*  */
static void dao_vtkAxesActor_GetCylinderResolution( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _GetCylinderResolution = self->GetCylinderResolution(  );
  DaoProcess_PutInteger( _proc, (int) _GetCylinderResolution );
}
/*  */
static void dao_vtkAxesActor_SetConeRadius( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetConeRadius( _arg );
}
/*  */
static void dao_vtkAxesActor_GetConeRadiusMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double _GetConeRadiusMinValue = self->GetConeRadiusMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetConeRadiusMinValue );
}
/*  */
static void dao_vtkAxesActor_GetConeRadiusMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double _GetConeRadiusMaxValue = self->GetConeRadiusMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetConeRadiusMaxValue );
}
/*  */
static void dao_vtkAxesActor_GetConeRadius( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double _GetConeRadius = self->GetConeRadius(  );
  DaoProcess_PutDouble( _proc, (double) _GetConeRadius );
}
/*  */
static void dao_vtkAxesActor_SetSphereRadius( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetSphereRadius( _arg );
}
/*  */
static void dao_vtkAxesActor_GetSphereRadiusMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double _GetSphereRadiusMinValue = self->GetSphereRadiusMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetSphereRadiusMinValue );
}
/*  */
static void dao_vtkAxesActor_GetSphereRadiusMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double _GetSphereRadiusMaxValue = self->GetSphereRadiusMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetSphereRadiusMaxValue );
}
/*  */
static void dao_vtkAxesActor_GetSphereRadius( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double _GetSphereRadius = self->GetSphereRadius(  );
  DaoProcess_PutDouble( _proc, (double) _GetSphereRadius );
}
/*  */
static void dao_vtkAxesActor_SetCylinderRadius( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetCylinderRadius( _arg );
}
/*  */
static void dao_vtkAxesActor_GetCylinderRadiusMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double _GetCylinderRadiusMinValue = self->GetCylinderRadiusMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetCylinderRadiusMinValue );
}
/*  */
static void dao_vtkAxesActor_GetCylinderRadiusMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double _GetCylinderRadiusMaxValue = self->GetCylinderRadiusMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetCylinderRadiusMaxValue );
}
/*  */
static void dao_vtkAxesActor_GetCylinderRadius( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  double _GetCylinderRadius = self->GetCylinderRadius(  );
  DaoProcess_PutDouble( _proc, (double) _GetCylinderRadius );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetShaftType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  int type = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetShaftType( type );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetShaftTypeToCylinder( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  self->SetShaftTypeToCylinder(  );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetShaftTypeToLine( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  self->SetShaftTypeToLine(  );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetShaftTypeToUserDefined( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  self->SetShaftTypeToUserDefined(  );
}
/*  */
static void dao_vtkAxesActor_GetShaftType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _GetShaftType = self->GetShaftType(  );
  DaoProcess_PutInteger( _proc, (int) _GetShaftType );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetTipType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  int type = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTipType( type );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetTipTypeToCone( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  self->SetTipTypeToCone(  );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetTipTypeToSphere( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  self->SetTipTypeToSphere(  );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetTipTypeToUserDefined( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  self->SetTipTypeToUserDefined(  );
}
/*  */
static void dao_vtkAxesActor_GetTipType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _GetTipType = self->GetTipType(  );
  DaoProcess_PutInteger( _proc, (int) _GetTipType );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetUserDefinedTip( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  vtkPolyData* _p1 = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );

  self->SetUserDefinedTip( _p1 );
}
/*  */
static void dao_vtkAxesActor_GetUserDefinedTip( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkPolyData* _GetUserDefinedTip = self->GetUserDefinedTip(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetUserDefinedTip, dao_type_vtkPolyData );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_SetUserDefinedShaft( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  vtkPolyData* _p1 = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );

  self->SetUserDefinedShaft( _p1 );
}
/*  */
static void dao_vtkAxesActor_GetUserDefinedShaft( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkPolyData* _GetUserDefinedShaft = self->GetUserDefinedShaft(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetUserDefinedShaft, dao_type_vtkPolyData );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetXAxisTipProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkProperty* _GetXAxisTipProperty = self->GetXAxisTipProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetXAxisTipProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetYAxisTipProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkProperty* _GetYAxisTipProperty = self->GetYAxisTipProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetYAxisTipProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetZAxisTipProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkProperty* _GetZAxisTipProperty = self->GetZAxisTipProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetZAxisTipProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetXAxisShaftProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkProperty* _GetXAxisShaftProperty = self->GetXAxisShaftProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetXAxisShaftProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetYAxisShaftProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkProperty* _GetYAxisShaftProperty = self->GetYAxisShaftProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetYAxisShaftProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetZAxisShaftProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkProperty* _GetZAxisShaftProperty = self->GetZAxisShaftProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetZAxisShaftProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetXAxisCaptionActor2D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkCaptionActor2D* _GetXAxisCaptionActor2D = self->GetXAxisCaptionActor2D(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetXAxisCaptionActor2D, dao_type_vtkCaptionActor2D );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetYAxisCaptionActor2D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkCaptionActor2D* _GetYAxisCaptionActor2D = self->GetYAxisCaptionActor2D(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetYAxisCaptionActor2D, dao_type_vtkCaptionActor2D );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_GetZAxisCaptionActor2D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkCaptionActor2D* _GetZAxisCaptionActor2D = self->GetZAxisCaptionActor2D(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetZAxisCaptionActor2D, dao_type_vtkCaptionActor2D );
}
/*  */
static void dao_vtkAxesActor_SetXAxisLabelText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetXAxisLabelText( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkAxesActor_GetXAxisLabelText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  char* _GetXAxisLabelText = self->GetXAxisLabelText(  );
  DaoProcess_PutMBString( _proc, (char*) _GetXAxisLabelText );
}
/*  */
static void dao_vtkAxesActor_SetYAxisLabelText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetYAxisLabelText( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkAxesActor_GetYAxisLabelText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  char* _GetYAxisLabelText = self->GetYAxisLabelText(  );
  DaoProcess_PutMBString( _proc, (char*) _GetYAxisLabelText );
}
/*  */
static void dao_vtkAxesActor_SetZAxisLabelText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetZAxisLabelText( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkAxesActor_GetZAxisLabelText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  char* _GetZAxisLabelText = self->GetZAxisLabelText(  );
  DaoProcess_PutMBString( _proc, (char*) _GetZAxisLabelText );
}
/*  */
static void dao_vtkAxesActor_SetAxisLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAxisLabels( _arg );
}
/*  */
static void dao_vtkAxesActor_GetAxisLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  int _GetAxisLabels = self->GetAxisLabels(  );
  DaoProcess_PutInteger( _proc, (int) _GetAxisLabels );
}
/*  */
static void dao_vtkAxesActor_AxisLabelsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  self->AxisLabelsOn(  );
}
/*  */
static void dao_vtkAxesActor_AxisLabelsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxesActor* self = (vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  self->AxisLabelsOff(  );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAxesActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkAxesActor* self = (DaoCxx_vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkAxesActor.h */
static void dao_vtkAxesActor_UpdateProps( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkAxesActor* self = (DaoCxx_vtkAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxesActor );

  self->DaoWrap_UpdateProps(  );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */


static DaoNumItem dao_vtkAxisActor_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkAxisActor_vtkAxisActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetPoint1Coordinate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetPoint1( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetPoint1_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetPoint1( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetPoint2Coordinate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetPoint2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetPoint2_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetPoint2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetMinorTicksVisible( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetMinorTicksVisible( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_MinorTicksVisibleOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_MinorTicksVisibleOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetMajorTickSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetMajorTickSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetMinorTickSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetMinorTickSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetTickLocation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetTickLocationMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetTickLocationMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetTickLocation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetTickLocationToInside( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetTickLocationToOutside( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetTickLocationToBoth( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_AxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_AxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_TickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_TickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_LabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_LabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_TitleVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_TitleVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetDrawGridlines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetDrawGridlines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_DrawGridlinesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_DrawGridlinesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetGridlineXLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetGridlineXLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetGridlineYLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetGridlineYLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetGridlineZLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetGridlineZLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetAxisType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetAxisTypeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetAxisTypeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetAxisType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetAxisTypeToX( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetAxisTypeToY( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetAxisTypeToZ( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetAxisPosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetAxisPositionMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetAxisPositionMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetAxisPosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetAxisPositionToMinMin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetAxisPositionToMinMax( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetAxisPositionToMaxMax( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetAxisPositionToMaxMin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_RenderTranslucentGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_ComputeMaxLabelLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_ComputeTitleLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetLabelScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetTitleScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetMinorStart( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetMinorStart( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetMajorStart( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetMajorStart( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetDeltaMinor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetDeltaMinor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetDeltaMajor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetDeltaMajor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetMinorRangeStart( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetMinorRangeStart( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetMajorRangeStart( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetMajorRangeStart( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetDeltaRangeMinor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetDeltaRangeMinor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetDeltaRangeMajor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_GetDeltaRangeMajor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_SetLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkAxisActor_BuildAxis( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkAxisActor_Meths[] = 
{
  { dao_vtkAxisActor_vtkAxisActor_dao_2, "vtkAxisActor(  )=>vtkAxisActor" },
  { dao_vtkAxisActor_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkAxisActor_IsA, "IsA( self :vtkAxisActor, type :string )=>int" },
  { dao_vtkAxisActor_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkAxisActor" },
  { dao_vtkAxisActor_NewInstanceInternal, "NewInstanceInternal( self :vtkAxisActor )=>vtkObjectBase" },
  { dao_vtkAxisActor_NewInstance, "NewInstance( self :vtkAxisActor )=>vtkAxisActor" },
  { dao_vtkAxisActor_PrintSelf, "PrintSelf( self :vtkAxisActor, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkAxisActor_New, "New(  )=>vtkAxisActor" },
  { dao_vtkAxisActor_GetPoint1Coordinate, "GetPoint1Coordinate( self :vtkAxisActor )=>vtkCoordinate" },
  { dao_vtkAxisActor_SetPoint1, "SetPoint1( self :vtkAxisActor, x :array<double> )" },
  { dao_vtkAxisActor_SetPoint1_dao_2, "SetPoint1( self :vtkAxisActor, x :double, y :double, z :double )" },
  { dao_vtkAxisActor_GetPoint1, "GetPoint1( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_GetPoint2Coordinate, "GetPoint2Coordinate( self :vtkAxisActor )=>vtkCoordinate" },
  { dao_vtkAxisActor_SetPoint2, "SetPoint2( self :vtkAxisActor, x :array<double> )" },
  { dao_vtkAxisActor_SetPoint2_dao_2, "SetPoint2( self :vtkAxisActor, x :double, y :double, z :double )" },
  { dao_vtkAxisActor_GetPoint2, "GetPoint2( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetRange, "SetRange( self :vtkAxisActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkAxisActor_SetRange_dao_2, "SetRange( self :vtkAxisActor, _arg :array<double> )" },
  { dao_vtkAxisActor_GetRange, "GetRange( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_GetRange_dao_2, "GetRange( self :vtkAxisActor, data :array<double> )" },
  { dao_vtkAxisActor_SetBounds, "SetBounds( self :vtkAxisActor, bounds :array<double> )" },
  { dao_vtkAxisActor_SetBounds_dao_2, "SetBounds( self :vtkAxisActor, xmin :double, xmax :double, ymin :double, ymax :double, zmin :double, zmax :double )" },
  { dao_vtkAxisActor_GetBounds, "GetBounds( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_GetBounds_dao_2, "GetBounds( self :vtkAxisActor, bounds :array<double> )" },
  { dao_vtkAxisActor_SetLabelFormat, "SetLabelFormat( self :vtkAxisActor, _arg :string )" },
  { dao_vtkAxisActor_GetLabelFormat, "GetLabelFormat( self :vtkAxisActor )=>string" },
  { dao_vtkAxisActor_SetMinorTicksVisible, "SetMinorTicksVisible( self :vtkAxisActor, _arg :int )" },
  { dao_vtkAxisActor_GetMinorTicksVisible, "GetMinorTicksVisible( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_MinorTicksVisibleOn, "MinorTicksVisibleOn( self :vtkAxisActor )" },
  { dao_vtkAxisActor_MinorTicksVisibleOff, "MinorTicksVisibleOff( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetTitle, "SetTitle( self :vtkAxisActor, t :string )" },
  { dao_vtkAxisActor_GetTitle, "GetTitle( self :vtkAxisActor )=>string" },
  { dao_vtkAxisActor_SetMajorTickSize, "SetMajorTickSize( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetMajorTickSize, "GetMajorTickSize( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetMinorTickSize, "SetMinorTickSize( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetMinorTickSize, "GetMinorTickSize( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetTickLocation, "SetTickLocation( self :vtkAxisActor, _arg :int )" },
  { dao_vtkAxisActor_GetTickLocationMinValue, "GetTickLocationMinValue( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_GetTickLocationMaxValue, "GetTickLocationMaxValue( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_GetTickLocation, "GetTickLocation( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_SetTickLocationToInside, "SetTickLocationToInside( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetTickLocationToOutside, "SetTickLocationToOutside( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetTickLocationToBoth, "SetTickLocationToBoth( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetAxisVisibility, "SetAxisVisibility( self :vtkAxisActor, _arg :int )" },
  { dao_vtkAxisActor_GetAxisVisibility, "GetAxisVisibility( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_AxisVisibilityOn, "AxisVisibilityOn( self :vtkAxisActor )" },
  { dao_vtkAxisActor_AxisVisibilityOff, "AxisVisibilityOff( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetTickVisibility, "SetTickVisibility( self :vtkAxisActor, _arg :int )" },
  { dao_vtkAxisActor_GetTickVisibility, "GetTickVisibility( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_TickVisibilityOn, "TickVisibilityOn( self :vtkAxisActor )" },
  { dao_vtkAxisActor_TickVisibilityOff, "TickVisibilityOff( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetLabelVisibility, "SetLabelVisibility( self :vtkAxisActor, _arg :int )" },
  { dao_vtkAxisActor_GetLabelVisibility, "GetLabelVisibility( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_LabelVisibilityOn, "LabelVisibilityOn( self :vtkAxisActor )" },
  { dao_vtkAxisActor_LabelVisibilityOff, "LabelVisibilityOff( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetTitleVisibility, "SetTitleVisibility( self :vtkAxisActor, _arg :int )" },
  { dao_vtkAxisActor_GetTitleVisibility, "GetTitleVisibility( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_TitleVisibilityOn, "TitleVisibilityOn( self :vtkAxisActor )" },
  { dao_vtkAxisActor_TitleVisibilityOff, "TitleVisibilityOff( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetDrawGridlines, "SetDrawGridlines( self :vtkAxisActor, _arg :int )" },
  { dao_vtkAxisActor_GetDrawGridlines, "GetDrawGridlines( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_DrawGridlinesOn, "DrawGridlinesOn( self :vtkAxisActor )" },
  { dao_vtkAxisActor_DrawGridlinesOff, "DrawGridlinesOff( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetGridlineXLength, "SetGridlineXLength( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetGridlineXLength, "GetGridlineXLength( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetGridlineYLength, "SetGridlineYLength( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetGridlineYLength, "GetGridlineYLength( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetGridlineZLength, "SetGridlineZLength( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetGridlineZLength, "GetGridlineZLength( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetAxisType, "SetAxisType( self :vtkAxisActor, _arg :int )" },
  { dao_vtkAxisActor_GetAxisTypeMinValue, "GetAxisTypeMinValue( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_GetAxisTypeMaxValue, "GetAxisTypeMaxValue( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_GetAxisType, "GetAxisType( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_SetAxisTypeToX, "SetAxisTypeToX( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetAxisTypeToY, "SetAxisTypeToY( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetAxisTypeToZ, "SetAxisTypeToZ( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetAxisPosition, "SetAxisPosition( self :vtkAxisActor, _arg :int )" },
  { dao_vtkAxisActor_GetAxisPositionMinValue, "GetAxisPositionMinValue( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_GetAxisPositionMaxValue, "GetAxisPositionMaxValue( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_GetAxisPosition, "GetAxisPosition( self :vtkAxisActor )=>int" },
  { dao_vtkAxisActor_SetAxisPositionToMinMin, "SetAxisPositionToMinMin( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetAxisPositionToMinMax, "SetAxisPositionToMinMax( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetAxisPositionToMaxMax, "SetAxisPositionToMaxMax( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetAxisPositionToMaxMin, "SetAxisPositionToMaxMin( self :vtkAxisActor )" },
  { dao_vtkAxisActor_SetCamera, "SetCamera( self :vtkAxisActor, _p1 :vtkCamera )" },
  { dao_vtkAxisActor_GetCamera, "GetCamera( self :vtkAxisActor )=>vtkCamera" },
  { dao_vtkAxisActor_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkAxisActor, viewport :vtkViewport )=>int" },
  { dao_vtkAxisActor_RenderTranslucentGeometry, "RenderTranslucentGeometry( self :vtkAxisActor, _p1 :vtkViewport )=>int" },
  { dao_vtkAxisActor_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkAxisActor, _p1 :vtkWindow )" },
  { dao_vtkAxisActor_ShallowCopy, "ShallowCopy( self :vtkAxisActor, prop :vtkProp )" },
  { dao_vtkAxisActor_ComputeMaxLabelLength, "ComputeMaxLabelLength( self :vtkAxisActor, _p1 :array<double> )=>double" },
  { dao_vtkAxisActor_ComputeTitleLength, "ComputeTitleLength( self :vtkAxisActor, _p1 :array<double> )=>double" },
  { dao_vtkAxisActor_SetLabelScale, "SetLabelScale( self :vtkAxisActor, _p1 :double )" },
  { dao_vtkAxisActor_SetTitleScale, "SetTitleScale( self :vtkAxisActor, _p1 :double )" },
  { dao_vtkAxisActor_SetMinorStart, "SetMinorStart( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetMinorStart, "GetMinorStart( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetMajorStart, "SetMajorStart( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetMajorStart, "GetMajorStart( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetDeltaMinor, "SetDeltaMinor( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetDeltaMinor, "GetDeltaMinor( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetDeltaMajor, "SetDeltaMajor( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetDeltaMajor, "GetDeltaMajor( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetMinorRangeStart, "SetMinorRangeStart( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetMinorRangeStart, "GetMinorRangeStart( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetMajorRangeStart, "SetMajorRangeStart( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetMajorRangeStart, "GetMajorRangeStart( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetDeltaRangeMinor, "SetDeltaRangeMinor( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetDeltaRangeMinor, "GetDeltaRangeMinor( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetDeltaRangeMajor, "SetDeltaRangeMajor( self :vtkAxisActor, _arg :double )" },
  { dao_vtkAxisActor_GetDeltaRangeMajor, "GetDeltaRangeMajor( self :vtkAxisActor )=>double" },
  { dao_vtkAxisActor_SetLabels, "SetLabels( self :vtkAxisActor, labels :vtkStringArray )" },
  { dao_vtkAxisActor_BuildAxis, "BuildAxis( self :vtkAxisActor, viewport :vtkViewport, _p2 :int )" },
  { NULL, NULL }
};
static void Dao_vtkAxisActor_Delete( void *self )
{
	//delete (vtkAxisActor*) self;
}
static void Dao_vtkAxisActor_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkAxisActor *self = (DaoCxx_vtkAxisActor*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkAxisActor_to_vtkActor( void *data )
{
	return (vtkActor*)(vtkAxisActor*)data;
}

static DaoTypeBase vtkAxisActor_Typer = 
{ "vtkAxisActor", NULL,
  dao_vtkAxisActor_Nums,
  dao_vtkAxisActor_Meths,
  { dao_vtkActor_Typer, NULL },
  { dao_cast_vtkAxisActor_to_vtkActor,NULL },
  Dao_vtkAxisActor_Delete,
  Dao_vtkAxisActor_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkAxisActor_Typer = & vtkAxisActor_Typer;
DaoType *dao_type_vtkAxisActor = NULL;
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_vtkAxisActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkAxisActor *_self = DaoCxx_vtkAxisActor_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAxisActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkAxisActor::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAxisActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAxisActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkAxisActor* _SafeDownCast = vtkAxisActor::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkAxisActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAxisActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  vtkAxisActor* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkAxisActor );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkAxisActor* _New = vtkAxisActor::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkAxisActor );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_GetPoint1Coordinate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  vtkCoordinate* _GetPoint1Coordinate = self->GetPoint1Coordinate(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetPoint1Coordinate, dao_type_vtkCoordinate );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetPoint1( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double* x = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetPoint1( x );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetPoint1_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double x = (double) DaoValue_TryGetDouble( _p[1] );
  double y = (double) DaoValue_TryGetDouble( _p[2] );
  double z = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetPoint1( x, y, z );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_GetPoint1( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double* _GetPoint1 = self->GetPoint1(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetPoint1, 0 );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_GetPoint2Coordinate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  vtkCoordinate* _GetPoint2Coordinate = self->GetPoint2Coordinate(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetPoint2Coordinate, dao_type_vtkCoordinate );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetPoint2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double* x = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetPoint2( x );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetPoint2_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double x = (double) DaoValue_TryGetDouble( _p[1] );
  double y = (double) DaoValue_TryGetDouble( _p[2] );
  double z = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetPoint2( x, y, z );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_GetPoint2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double* _GetPoint2 = self->GetPoint2(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetPoint2, 0 );
}
/*  */
static void dao_vtkAxisActor_SetRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetRange( _arg1, _arg2 );
}
/*  */
static void dao_vtkAxisActor_SetRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetRange( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkAxisActor_GetRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double* _GetRange = self->GetRange(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetRange, 0 );
}
/*  */
static void dao_vtkAxisActor_GetRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double* data = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetRange( data );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double* bounds = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetBounds( bounds );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double xmin = (double) DaoValue_TryGetDouble( _p[1] );
  double xmax = (double) DaoValue_TryGetDouble( _p[2] );
  double ymin = (double) DaoValue_TryGetDouble( _p[3] );
  double ymax = (double) DaoValue_TryGetDouble( _p[4] );
  double zmin = (double) DaoValue_TryGetDouble( _p[5] );
  double zmax = (double) DaoValue_TryGetDouble( _p[6] );

  self->SetBounds( xmin, xmax, ymin, ymax, zmin, zmax );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_GetBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double* _GetBounds = self->GetBounds(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetBounds, 0 );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_GetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double* bounds = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetBounds( bounds );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkAxisActor_SetLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetLabelFormat( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkAxisActor_GetLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  char* _GetLabelFormat = self->GetLabelFormat(  );
  DaoProcess_PutMBString( _proc, (char*) _GetLabelFormat );
}
/*  */
static void dao_vtkAxisActor_SetMinorTicksVisible( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetMinorTicksVisible( _arg );
}
/*  */
static void dao_vtkAxisActor_GetMinorTicksVisible( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetMinorTicksVisible = self->GetMinorTicksVisible(  );
  DaoProcess_PutInteger( _proc, (int) _GetMinorTicksVisible );
}
/*  */
static void dao_vtkAxisActor_MinorTicksVisibleOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->MinorTicksVisibleOn(  );
}
/*  */
static void dao_vtkAxisActor_MinorTicksVisibleOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->MinorTicksVisibleOff(  );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  const char* t = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetTitle( t );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)t );
}
/*  */
static void dao_vtkAxisActor_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  char* _GetTitle = self->GetTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetTitle );
}
/*  */
static void dao_vtkAxisActor_SetMajorTickSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetMajorTickSize( _arg );
}
/*  */
static void dao_vtkAxisActor_GetMajorTickSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetMajorTickSize = self->GetMajorTickSize(  );
  DaoProcess_PutDouble( _proc, (double) _GetMajorTickSize );
}
/*  */
static void dao_vtkAxisActor_SetMinorTickSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetMinorTickSize( _arg );
}
/*  */
static void dao_vtkAxisActor_GetMinorTickSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetMinorTickSize = self->GetMinorTickSize(  );
  DaoProcess_PutDouble( _proc, (double) _GetMinorTickSize );
}
/*  */
static void dao_vtkAxisActor_SetTickLocation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTickLocation( _arg );
}
/*  */
static void dao_vtkAxisActor_GetTickLocationMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetTickLocationMinValue = self->GetTickLocationMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetTickLocationMinValue );
}
/*  */
static void dao_vtkAxisActor_GetTickLocationMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetTickLocationMaxValue = self->GetTickLocationMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetTickLocationMaxValue );
}
/*  */
static void dao_vtkAxisActor_GetTickLocation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetTickLocation = self->GetTickLocation(  );
  DaoProcess_PutInteger( _proc, (int) _GetTickLocation );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetTickLocationToInside( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->SetTickLocationToInside(  );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetTickLocationToOutside( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->SetTickLocationToOutside(  );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetTickLocationToBoth( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->SetTickLocationToBoth(  );
}
/*  */
static void dao_vtkAxisActor_SetAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAxisVisibility( _arg );
}
/*  */
static void dao_vtkAxisActor_GetAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetAxisVisibility = self->GetAxisVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetAxisVisibility );
}
/*  */
static void dao_vtkAxisActor_AxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->AxisVisibilityOn(  );
}
/*  */
static void dao_vtkAxisActor_AxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->AxisVisibilityOff(  );
}
/*  */
static void dao_vtkAxisActor_SetTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTickVisibility( _arg );
}
/*  */
static void dao_vtkAxisActor_GetTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetTickVisibility = self->GetTickVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetTickVisibility );
}
/*  */
static void dao_vtkAxisActor_TickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->TickVisibilityOn(  );
}
/*  */
static void dao_vtkAxisActor_TickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->TickVisibilityOff(  );
}
/*  */
static void dao_vtkAxisActor_SetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLabelVisibility( _arg );
}
/*  */
static void dao_vtkAxisActor_GetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetLabelVisibility = self->GetLabelVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetLabelVisibility );
}
/*  */
static void dao_vtkAxisActor_LabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->LabelVisibilityOn(  );
}
/*  */
static void dao_vtkAxisActor_LabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->LabelVisibilityOff(  );
}
/*  */
static void dao_vtkAxisActor_SetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTitleVisibility( _arg );
}
/*  */
static void dao_vtkAxisActor_GetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetTitleVisibility = self->GetTitleVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetTitleVisibility );
}
/*  */
static void dao_vtkAxisActor_TitleVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->TitleVisibilityOn(  );
}
/*  */
static void dao_vtkAxisActor_TitleVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->TitleVisibilityOff(  );
}
/*  */
static void dao_vtkAxisActor_SetDrawGridlines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetDrawGridlines( _arg );
}
/*  */
static void dao_vtkAxisActor_GetDrawGridlines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetDrawGridlines = self->GetDrawGridlines(  );
  DaoProcess_PutInteger( _proc, (int) _GetDrawGridlines );
}
/*  */
static void dao_vtkAxisActor_DrawGridlinesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->DrawGridlinesOn(  );
}
/*  */
static void dao_vtkAxisActor_DrawGridlinesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->DrawGridlinesOff(  );
}
/*  */
static void dao_vtkAxisActor_SetGridlineXLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetGridlineXLength( _arg );
}
/*  */
static void dao_vtkAxisActor_GetGridlineXLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetGridlineXLength = self->GetGridlineXLength(  );
  DaoProcess_PutDouble( _proc, (double) _GetGridlineXLength );
}
/*  */
static void dao_vtkAxisActor_SetGridlineYLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetGridlineYLength( _arg );
}
/*  */
static void dao_vtkAxisActor_GetGridlineYLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetGridlineYLength = self->GetGridlineYLength(  );
  DaoProcess_PutDouble( _proc, (double) _GetGridlineYLength );
}
/*  */
static void dao_vtkAxisActor_SetGridlineZLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetGridlineZLength( _arg );
}
/*  */
static void dao_vtkAxisActor_GetGridlineZLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetGridlineZLength = self->GetGridlineZLength(  );
  DaoProcess_PutDouble( _proc, (double) _GetGridlineZLength );
}
/*  */
static void dao_vtkAxisActor_SetAxisType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAxisType( _arg );
}
/*  */
static void dao_vtkAxisActor_GetAxisTypeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetAxisTypeMinValue = self->GetAxisTypeMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetAxisTypeMinValue );
}
/*  */
static void dao_vtkAxisActor_GetAxisTypeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetAxisTypeMaxValue = self->GetAxisTypeMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetAxisTypeMaxValue );
}
/*  */
static void dao_vtkAxisActor_GetAxisType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetAxisType = self->GetAxisType(  );
  DaoProcess_PutInteger( _proc, (int) _GetAxisType );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetAxisTypeToX( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->SetAxisTypeToX(  );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetAxisTypeToY( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->SetAxisTypeToY(  );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetAxisTypeToZ( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->SetAxisTypeToZ(  );
}
/*  */
static void dao_vtkAxisActor_SetAxisPosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAxisPosition( _arg );
}
/*  */
static void dao_vtkAxisActor_GetAxisPositionMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetAxisPositionMinValue = self->GetAxisPositionMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetAxisPositionMinValue );
}
/*  */
static void dao_vtkAxisActor_GetAxisPositionMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetAxisPositionMaxValue = self->GetAxisPositionMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetAxisPositionMaxValue );
}
/*  */
static void dao_vtkAxisActor_GetAxisPosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  int _GetAxisPosition = self->GetAxisPosition(  );
  DaoProcess_PutInteger( _proc, (int) _GetAxisPosition );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetAxisPositionToMinMin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->SetAxisPositionToMinMin(  );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetAxisPositionToMinMax( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->SetAxisPositionToMinMax(  );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetAxisPositionToMaxMax( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->SetAxisPositionToMaxMax(  );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetAxisPositionToMaxMin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  self->SetAxisPositionToMaxMin(  );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  vtkCamera* _p1 = (vtkCamera*) DaoValue_TryCastCdata( _p[1], dao_type_vtkCamera );

  self->SetCamera( _p1 );
}
/*  */
static void dao_vtkAxisActor_GetCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  vtkCamera* _GetCamera = self->GetCamera(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetCamera, dao_type_vtkCamera );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( viewport );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_RenderTranslucentGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderTranslucentGeometry = self->RenderTranslucentGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderTranslucentGeometry );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  vtkProp* prop = (vtkProp*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProp );

  self->ShallowCopy( prop );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_ComputeMaxLabelLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double* _p1 = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  double _ComputeMaxLabelLength = self->ComputeMaxLabelLength( _p1 );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoProcess_PutDouble( _proc, (double) _ComputeMaxLabelLength );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_ComputeTitleLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double* _p1 = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  double _ComputeTitleLength = self->ComputeTitleLength( _p1 );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoProcess_PutDouble( _proc, (double) _ComputeTitleLength );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetLabelScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  const double _p1 = (const double) DaoValue_TryGetDouble( _p[1] );

  self->SetLabelScale( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetTitleScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  const double _p1 = (const double) DaoValue_TryGetDouble( _p[1] );

  self->SetTitleScale( _p1 );
}
/*  */
static void dao_vtkAxisActor_SetMinorStart( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetMinorStart( _arg );
}
/*  */
static void dao_vtkAxisActor_GetMinorStart( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetMinorStart = self->GetMinorStart(  );
  DaoProcess_PutDouble( _proc, (double) _GetMinorStart );
}
/*  */
static void dao_vtkAxisActor_SetMajorStart( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetMajorStart( _arg );
}
/*  */
static void dao_vtkAxisActor_GetMajorStart( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetMajorStart = self->GetMajorStart(  );
  DaoProcess_PutDouble( _proc, (double) _GetMajorStart );
}
/*  */
static void dao_vtkAxisActor_SetDeltaMinor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetDeltaMinor( _arg );
}
/*  */
static void dao_vtkAxisActor_GetDeltaMinor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetDeltaMinor = self->GetDeltaMinor(  );
  DaoProcess_PutDouble( _proc, (double) _GetDeltaMinor );
}
/*  */
static void dao_vtkAxisActor_SetDeltaMajor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetDeltaMajor( _arg );
}
/*  */
static void dao_vtkAxisActor_GetDeltaMajor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetDeltaMajor = self->GetDeltaMajor(  );
  DaoProcess_PutDouble( _proc, (double) _GetDeltaMajor );
}
/*  */
static void dao_vtkAxisActor_SetMinorRangeStart( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetMinorRangeStart( _arg );
}
/*  */
static void dao_vtkAxisActor_GetMinorRangeStart( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetMinorRangeStart = self->GetMinorRangeStart(  );
  DaoProcess_PutDouble( _proc, (double) _GetMinorRangeStart );
}
/*  */
static void dao_vtkAxisActor_SetMajorRangeStart( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetMajorRangeStart( _arg );
}
/*  */
static void dao_vtkAxisActor_GetMajorRangeStart( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetMajorRangeStart = self->GetMajorRangeStart(  );
  DaoProcess_PutDouble( _proc, (double) _GetMajorRangeStart );
}
/*  */
static void dao_vtkAxisActor_SetDeltaRangeMinor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetDeltaRangeMinor( _arg );
}
/*  */
static void dao_vtkAxisActor_GetDeltaRangeMinor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetDeltaRangeMinor = self->GetDeltaRangeMinor(  );
  DaoProcess_PutDouble( _proc, (double) _GetDeltaRangeMinor );
}
/*  */
static void dao_vtkAxisActor_SetDeltaRangeMajor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetDeltaRangeMajor( _arg );
}
/*  */
static void dao_vtkAxisActor_GetDeltaRangeMajor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  double _GetDeltaRangeMajor = self->GetDeltaRangeMajor(  );
  DaoProcess_PutDouble( _proc, (double) _GetDeltaRangeMajor );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_SetLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  vtkStringArray* labels = (vtkStringArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkStringArray );

  self->SetLabels( labels );
}
/* /usr/local/include/vtk-5.8/vtkAxisActor.h */
static void dao_vtkAxisActor_BuildAxis( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkAxisActor* self = (vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );
  bool _p2 = (bool) DaoValue_TryGetInteger( _p[2] );

  self->BuildAxis( viewport, _p2 );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkAxisActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkAxisActor* self = (DaoCxx_vtkAxisActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkAxisActor );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */


static DaoNumItem dao_vtkLegendBoxActor_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkLegendBoxActor_vtkLegendBoxActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetNumberOfEntries( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetNumberOfEntries( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetEntry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetEntry_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetEntry_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetEntrySymbol( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetEntryIcon( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetEntryString( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetEntryColor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetEntryColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetEntrySymbol( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetEntryIcon( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetEntryString( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetEntryColor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetEntryTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetEntryTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetBorder( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetBorder( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_BorderOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_BorderOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetLockBorder( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetLockBorder( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_LockBorderOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_LockBorderOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetBox( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetBox( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_BoxOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_BoxOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetBoxProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetPadding( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetPaddingMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetPaddingMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetPadding( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetScalarVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetScalarVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_ScalarVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_ScalarVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetUseBackground( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetUseBackground( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_UseBackgroundOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_UseBackgroundOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetBackgroundColor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetBackgroundColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetBackgroundColor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetBackgroundColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetBackgroundColor_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_SetBackgroundOpacity( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetBackgroundOpacityMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetBackgroundOpacityMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_GetBackgroundOpacity( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendBoxActor_InitializeEntries( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkLegendBoxActor_Meths[] = 
{
  { dao_vtkLegendBoxActor_vtkLegendBoxActor_dao_2, "vtkLegendBoxActor(  )=>vtkLegendBoxActor" },
  { dao_vtkLegendBoxActor_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkLegendBoxActor_IsA, "IsA( self :vtkLegendBoxActor, type :string )=>int" },
  { dao_vtkLegendBoxActor_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkLegendBoxActor" },
  { dao_vtkLegendBoxActor_NewInstanceInternal, "NewInstanceInternal( self :vtkLegendBoxActor )=>vtkObjectBase" },
  { dao_vtkLegendBoxActor_NewInstance, "NewInstance( self :vtkLegendBoxActor )=>vtkLegendBoxActor" },
  { dao_vtkLegendBoxActor_PrintSelf, "PrintSelf( self :vtkLegendBoxActor, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkLegendBoxActor_New, "New(  )=>vtkLegendBoxActor" },
  { dao_vtkLegendBoxActor_SetNumberOfEntries, "SetNumberOfEntries( self :vtkLegendBoxActor, num :int )" },
  { dao_vtkLegendBoxActor_GetNumberOfEntries, "GetNumberOfEntries( self :vtkLegendBoxActor )=>int" },
  { dao_vtkLegendBoxActor_SetEntry, "SetEntry( self :vtkLegendBoxActor, i :int, symbol :vtkPolyData, string :string, color :array<double> )" },
  { dao_vtkLegendBoxActor_SetEntry_dao_2, "SetEntry( self :vtkLegendBoxActor, i :int, symbol :vtkImageData, string :string, color :array<double> )" },
  { dao_vtkLegendBoxActor_SetEntry_dao_3, "SetEntry( self :vtkLegendBoxActor, i :int, symbol :vtkPolyData, icon :vtkImageData, string :string, color :array<double> )" },
  { dao_vtkLegendBoxActor_SetEntrySymbol, "SetEntrySymbol( self :vtkLegendBoxActor, i :int, symbol :vtkPolyData )" },
  { dao_vtkLegendBoxActor_SetEntryIcon, "SetEntryIcon( self :vtkLegendBoxActor, i :int, icon :vtkImageData )" },
  { dao_vtkLegendBoxActor_SetEntryString, "SetEntryString( self :vtkLegendBoxActor, i :int, string :string )" },
  { dao_vtkLegendBoxActor_SetEntryColor, "SetEntryColor( self :vtkLegendBoxActor, i :int, color :array<double> )" },
  { dao_vtkLegendBoxActor_SetEntryColor_dao_2, "SetEntryColor( self :vtkLegendBoxActor, i :int, r :double, g :double, b :double )" },
  { dao_vtkLegendBoxActor_GetEntrySymbol, "GetEntrySymbol( self :vtkLegendBoxActor, i :int )=>vtkPolyData" },
  { dao_vtkLegendBoxActor_GetEntryIcon, "GetEntryIcon( self :vtkLegendBoxActor, i :int )=>vtkImageData" },
  { dao_vtkLegendBoxActor_GetEntryString, "GetEntryString( self :vtkLegendBoxActor, i :int )=>string" },
  { dao_vtkLegendBoxActor_GetEntryColor, "GetEntryColor( self :vtkLegendBoxActor, i :int )=>double" },
  { dao_vtkLegendBoxActor_SetEntryTextProperty, "SetEntryTextProperty( self :vtkLegendBoxActor, p :vtkTextProperty )" },
  { dao_vtkLegendBoxActor_GetEntryTextProperty, "GetEntryTextProperty( self :vtkLegendBoxActor )=>vtkTextProperty" },
  { dao_vtkLegendBoxActor_SetBorder, "SetBorder( self :vtkLegendBoxActor, _arg :int )" },
  { dao_vtkLegendBoxActor_GetBorder, "GetBorder( self :vtkLegendBoxActor )=>int" },
  { dao_vtkLegendBoxActor_BorderOn, "BorderOn( self :vtkLegendBoxActor )" },
  { dao_vtkLegendBoxActor_BorderOff, "BorderOff( self :vtkLegendBoxActor )" },
  { dao_vtkLegendBoxActor_SetLockBorder, "SetLockBorder( self :vtkLegendBoxActor, _arg :int )" },
  { dao_vtkLegendBoxActor_GetLockBorder, "GetLockBorder( self :vtkLegendBoxActor )=>int" },
  { dao_vtkLegendBoxActor_LockBorderOn, "LockBorderOn( self :vtkLegendBoxActor )" },
  { dao_vtkLegendBoxActor_LockBorderOff, "LockBorderOff( self :vtkLegendBoxActor )" },
  { dao_vtkLegendBoxActor_SetBox, "SetBox( self :vtkLegendBoxActor, _arg :int )" },
  { dao_vtkLegendBoxActor_GetBox, "GetBox( self :vtkLegendBoxActor )=>int" },
  { dao_vtkLegendBoxActor_BoxOn, "BoxOn( self :vtkLegendBoxActor )" },
  { dao_vtkLegendBoxActor_BoxOff, "BoxOff( self :vtkLegendBoxActor )" },
  { dao_vtkLegendBoxActor_GetBoxProperty, "GetBoxProperty( self :vtkLegendBoxActor )=>vtkProperty2D" },
  { dao_vtkLegendBoxActor_SetPadding, "SetPadding( self :vtkLegendBoxActor, _arg :int )" },
  { dao_vtkLegendBoxActor_GetPaddingMinValue, "GetPaddingMinValue( self :vtkLegendBoxActor )=>int" },
  { dao_vtkLegendBoxActor_GetPaddingMaxValue, "GetPaddingMaxValue( self :vtkLegendBoxActor )=>int" },
  { dao_vtkLegendBoxActor_GetPadding, "GetPadding( self :vtkLegendBoxActor )=>int" },
  { dao_vtkLegendBoxActor_SetScalarVisibility, "SetScalarVisibility( self :vtkLegendBoxActor, _arg :int )" },
  { dao_vtkLegendBoxActor_GetScalarVisibility, "GetScalarVisibility( self :vtkLegendBoxActor )=>int" },
  { dao_vtkLegendBoxActor_ScalarVisibilityOn, "ScalarVisibilityOn( self :vtkLegendBoxActor )" },
  { dao_vtkLegendBoxActor_ScalarVisibilityOff, "ScalarVisibilityOff( self :vtkLegendBoxActor )" },
  { dao_vtkLegendBoxActor_SetUseBackground, "SetUseBackground( self :vtkLegendBoxActor, _arg :int )" },
  { dao_vtkLegendBoxActor_GetUseBackground, "GetUseBackground( self :vtkLegendBoxActor )=>int" },
  { dao_vtkLegendBoxActor_UseBackgroundOn, "UseBackgroundOn( self :vtkLegendBoxActor )" },
  { dao_vtkLegendBoxActor_UseBackgroundOff, "UseBackgroundOff( self :vtkLegendBoxActor )" },
  { dao_vtkLegendBoxActor_SetBackgroundColor, "SetBackgroundColor( self :vtkLegendBoxActor, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkLegendBoxActor_SetBackgroundColor_dao_2, "SetBackgroundColor( self :vtkLegendBoxActor, _arg :array<double> )" },
  { dao_vtkLegendBoxActor_GetBackgroundColor, "GetBackgroundColor( self :vtkLegendBoxActor )=>double" },
  { dao_vtkLegendBoxActor_GetBackgroundColor_dao_2, "GetBackgroundColor( self :vtkLegendBoxActor, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkLegendBoxActor_GetBackgroundColor_dao_3, "GetBackgroundColor( self :vtkLegendBoxActor, _arg :array<double> )" },
  { dao_vtkLegendBoxActor_SetBackgroundOpacity, "SetBackgroundOpacity( self :vtkLegendBoxActor, _arg :double )" },
  { dao_vtkLegendBoxActor_GetBackgroundOpacityMinValue, "GetBackgroundOpacityMinValue( self :vtkLegendBoxActor )=>double" },
  { dao_vtkLegendBoxActor_GetBackgroundOpacityMaxValue, "GetBackgroundOpacityMaxValue( self :vtkLegendBoxActor )=>double" },
  { dao_vtkLegendBoxActor_GetBackgroundOpacity, "GetBackgroundOpacity( self :vtkLegendBoxActor )=>double" },
  { dao_vtkLegendBoxActor_ShallowCopy, "ShallowCopy( self :vtkLegendBoxActor, prop :vtkProp )" },
  { dao_vtkLegendBoxActor_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkLegendBoxActor, _p1 :vtkWindow )" },
  { dao_vtkLegendBoxActor_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkLegendBoxActor, viewport :vtkViewport )=>int" },
  { dao_vtkLegendBoxActor_RenderTranslucentPolygonalGeometry, "RenderTranslucentPolygonalGeometry( self :vtkLegendBoxActor, _p1 :vtkViewport )=>int" },
  { dao_vtkLegendBoxActor_RenderOverlay, "RenderOverlay( self :vtkLegendBoxActor, viewport :vtkViewport )=>int" },
  { dao_vtkLegendBoxActor_HasTranslucentPolygonalGeometry, "HasTranslucentPolygonalGeometry( self :vtkLegendBoxActor )=>int" },
  { dao_vtkLegendBoxActor_InitializeEntries, "InitializeEntries( self :vtkLegendBoxActor )" },
  { NULL, NULL }
};
static void Dao_vtkLegendBoxActor_Delete( void *self )
{
	//delete (vtkLegendBoxActor*) self;
}
static void Dao_vtkLegendBoxActor_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkLegendBoxActor *self = (DaoCxx_vtkLegendBoxActor*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkLegendBoxActor_to_vtkActor2D( void *data )
{
	return (vtkActor2D*)(vtkLegendBoxActor*)data;
}

static DaoTypeBase vtkLegendBoxActor_Typer = 
{ "vtkLegendBoxActor", NULL,
  dao_vtkLegendBoxActor_Nums,
  dao_vtkLegendBoxActor_Meths,
  { dao_vtkActor2D_Typer, NULL },
  { dao_cast_vtkLegendBoxActor_to_vtkActor2D,NULL },
  Dao_vtkLegendBoxActor_Delete,
  Dao_vtkLegendBoxActor_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkLegendBoxActor_Typer = & vtkLegendBoxActor_Typer;
DaoType *dao_type_vtkLegendBoxActor = NULL;
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_vtkLegendBoxActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkLegendBoxActor *_self = DaoCxx_vtkLegendBoxActor_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLegendBoxActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkLegendBoxActor::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLegendBoxActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLegendBoxActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkLegendBoxActor* _SafeDownCast = vtkLegendBoxActor::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkLegendBoxActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLegendBoxActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  vtkLegendBoxActor* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkLegendBoxActor );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkLegendBoxActor* _New = vtkLegendBoxActor::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkLegendBoxActor );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_SetNumberOfEntries( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int num = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfEntries( num );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_GetNumberOfEntries( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  int _GetNumberOfEntries = self->GetNumberOfEntries(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfEntries );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_SetEntry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  vtkPolyData* symbol = (vtkPolyData*) DaoValue_TryCastCdata( _p[2], dao_type_vtkPolyData );
  const char* string = (const char*) DaoValue_TryGetMBString( _p[3] );
  double* color = (double*) DaoArray_ToDouble( (DaoArray*)_p[4] );

  self->SetEntry( i, symbol, string, color );
  DaoString_SetMBS( (DaoString*)_p[3], (char*)string );
  DaoArray_FromDouble( (DaoArray*)_p[4] );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_SetEntry_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  vtkImageData* symbol = (vtkImageData*) DaoValue_TryCastCdata( _p[2], dao_type_vtkImageData );
  const char* string = (const char*) DaoValue_TryGetMBString( _p[3] );
  double* color = (double*) DaoArray_ToDouble( (DaoArray*)_p[4] );

  self->SetEntry( i, symbol, string, color );
  DaoString_SetMBS( (DaoString*)_p[3], (char*)string );
  DaoArray_FromDouble( (DaoArray*)_p[4] );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_SetEntry_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  vtkPolyData* symbol = (vtkPolyData*) DaoValue_TryCastCdata( _p[2], dao_type_vtkPolyData );
  vtkImageData* icon = (vtkImageData*) DaoValue_TryCastCdata( _p[3], dao_type_vtkImageData );
  const char* string = (const char*) DaoValue_TryGetMBString( _p[4] );
  double* color = (double*) DaoArray_ToDouble( (DaoArray*)_p[5] );

  self->SetEntry( i, symbol, icon, string, color );
  DaoString_SetMBS( (DaoString*)_p[4], (char*)string );
  DaoArray_FromDouble( (DaoArray*)_p[5] );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_SetEntrySymbol( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  vtkPolyData* symbol = (vtkPolyData*) DaoValue_TryCastCdata( _p[2], dao_type_vtkPolyData );

  self->SetEntrySymbol( i, symbol );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_SetEntryIcon( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  vtkImageData* icon = (vtkImageData*) DaoValue_TryCastCdata( _p[2], dao_type_vtkImageData );

  self->SetEntryIcon( i, icon );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_SetEntryString( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  const char* string = (const char*) DaoValue_TryGetMBString( _p[2] );

  self->SetEntryString( i, string );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)string );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_SetEntryColor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double* color = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->SetEntryColor( i, color );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_SetEntryColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double r = (double) DaoValue_TryGetDouble( _p[2] );
  double g = (double) DaoValue_TryGetDouble( _p[3] );
  double b = (double) DaoValue_TryGetDouble( _p[4] );

  self->SetEntryColor( i, r, g, b );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_GetEntrySymbol( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  vtkPolyData* _GetEntrySymbol = self->GetEntrySymbol( i );
  DaoProcess_WrapCdata( _proc, (void*) _GetEntrySymbol, dao_type_vtkPolyData );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_GetEntryIcon( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  vtkImageData* _GetEntryIcon = self->GetEntryIcon( i );
  DaoProcess_WrapCdata( _proc, (void*) _GetEntryIcon, dao_type_vtkImageData );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_GetEntryString( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetEntryString = self->GetEntryString( i );
  DaoProcess_PutMBString( _proc, (char*) _GetEntryString );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_GetEntryColor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  double* _GetEntryColor = self->GetEntryColor( i );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetEntryColor, 0 );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_SetEntryTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetEntryTextProperty( p );
}
/*  */
static void dao_vtkLegendBoxActor_GetEntryTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  vtkTextProperty* _GetEntryTextProperty = self->GetEntryTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetEntryTextProperty, dao_type_vtkTextProperty );
}
/*  */
static void dao_vtkLegendBoxActor_SetBorder( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetBorder( _arg );
}
/*  */
static void dao_vtkLegendBoxActor_GetBorder( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  int _GetBorder = self->GetBorder(  );
  DaoProcess_PutInteger( _proc, (int) _GetBorder );
}
/*  */
static void dao_vtkLegendBoxActor_BorderOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  self->BorderOn(  );
}
/*  */
static void dao_vtkLegendBoxActor_BorderOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  self->BorderOff(  );
}
/*  */
static void dao_vtkLegendBoxActor_SetLockBorder( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLockBorder( _arg );
}
/*  */
static void dao_vtkLegendBoxActor_GetLockBorder( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  int _GetLockBorder = self->GetLockBorder(  );
  DaoProcess_PutInteger( _proc, (int) _GetLockBorder );
}
/*  */
static void dao_vtkLegendBoxActor_LockBorderOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  self->LockBorderOn(  );
}
/*  */
static void dao_vtkLegendBoxActor_LockBorderOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  self->LockBorderOff(  );
}
/*  */
static void dao_vtkLegendBoxActor_SetBox( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetBox( _arg );
}
/*  */
static void dao_vtkLegendBoxActor_GetBox( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  int _GetBox = self->GetBox(  );
  DaoProcess_PutInteger( _proc, (int) _GetBox );
}
/*  */
static void dao_vtkLegendBoxActor_BoxOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  self->BoxOn(  );
}
/*  */
static void dao_vtkLegendBoxActor_BoxOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  self->BoxOff(  );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_GetBoxProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  vtkProperty2D* _GetBoxProperty = self->GetBoxProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetBoxProperty, dao_type_vtkProperty2D );
}
/*  */
static void dao_vtkLegendBoxActor_SetPadding( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPadding( _arg );
}
/*  */
static void dao_vtkLegendBoxActor_GetPaddingMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  int _GetPaddingMinValue = self->GetPaddingMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetPaddingMinValue );
}
/*  */
static void dao_vtkLegendBoxActor_GetPaddingMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  int _GetPaddingMaxValue = self->GetPaddingMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetPaddingMaxValue );
}
/*  */
static void dao_vtkLegendBoxActor_GetPadding( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  int _GetPadding = self->GetPadding(  );
  DaoProcess_PutInteger( _proc, (int) _GetPadding );
}
/*  */
static void dao_vtkLegendBoxActor_SetScalarVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetScalarVisibility( _arg );
}
/*  */
static void dao_vtkLegendBoxActor_GetScalarVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  int _GetScalarVisibility = self->GetScalarVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetScalarVisibility );
}
/*  */
static void dao_vtkLegendBoxActor_ScalarVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  self->ScalarVisibilityOn(  );
}
/*  */
static void dao_vtkLegendBoxActor_ScalarVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  self->ScalarVisibilityOff(  );
}
/*  */
static void dao_vtkLegendBoxActor_SetUseBackground( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetUseBackground( _arg );
}
/*  */
static void dao_vtkLegendBoxActor_GetUseBackground( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  int _GetUseBackground = self->GetUseBackground(  );
  DaoProcess_PutInteger( _proc, (int) _GetUseBackground );
}
/*  */
static void dao_vtkLegendBoxActor_UseBackgroundOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  self->UseBackgroundOn(  );
}
/*  */
static void dao_vtkLegendBoxActor_UseBackgroundOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  self->UseBackgroundOff(  );
}
/*  */
static void dao_vtkLegendBoxActor_SetBackgroundColor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetBackgroundColor( _arg1, _arg2, _arg3 );
}
/*  */
static void dao_vtkLegendBoxActor_SetBackgroundColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetBackgroundColor( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkLegendBoxActor_GetBackgroundColor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  double* _GetBackgroundColor = self->GetBackgroundColor(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetBackgroundColor, 0 );
}
/*  */
static void dao_vtkLegendBoxActor_GetBackgroundColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->GetBackgroundColor( _arg1, _arg2, _arg3 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)_arg3 );
}
/*  */
static void dao_vtkLegendBoxActor_GetBackgroundColor_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetBackgroundColor( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkLegendBoxActor_SetBackgroundOpacity( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetBackgroundOpacity( _arg );
}
/*  */
static void dao_vtkLegendBoxActor_GetBackgroundOpacityMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  double _GetBackgroundOpacityMinValue = self->GetBackgroundOpacityMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetBackgroundOpacityMinValue );
}
/*  */
static void dao_vtkLegendBoxActor_GetBackgroundOpacityMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  double _GetBackgroundOpacityMaxValue = self->GetBackgroundOpacityMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetBackgroundOpacityMaxValue );
}
/*  */
static void dao_vtkLegendBoxActor_GetBackgroundOpacity( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  double _GetBackgroundOpacity = self->GetBackgroundOpacity(  );
  DaoProcess_PutDouble( _proc, (double) _GetBackgroundOpacity );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  vtkProp* prop = (vtkProp*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProp );

  self->ShallowCopy( prop );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( viewport );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderTranslucentPolygonalGeometry = self->RenderTranslucentPolygonalGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOverlay = self->RenderOverlay( viewport );
  DaoProcess_PutInteger( _proc, (int) _RenderOverlay );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendBoxActor* self = (vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  int _HasTranslucentPolygonalGeometry = self->HasTranslucentPolygonalGeometry(  );
  DaoProcess_PutInteger( _proc, (int) _HasTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLegendBoxActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLegendBoxActor* self = (DaoCxx_vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkLegendBoxActor.h */
static void dao_vtkLegendBoxActor_InitializeEntries( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLegendBoxActor* self = (DaoCxx_vtkLegendBoxActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendBoxActor );

  self->DaoWrap_InitializeEntries(  );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static DaoTypeBase vtkBarLabelArray_Typer = 
{ "vtkBarLabelArray", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkBarLabelArray_Typer = & vtkBarLabelArray_Typer;
DaoType *dao_type_vtkBarLabelArray = NULL;
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */


static DaoNumItem dao_vtkBarChartActor_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkBarChartActor_vtkBarChartActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_SetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_GetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_TitleVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_TitleVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_SetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_SetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_GetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_SetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_GetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_LabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_LabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_SetLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_GetLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_SetBarColor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_SetBarColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_GetBarColor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_SetBarLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_GetBarLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_SetYTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_GetYTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_SetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_GetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_LegendVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_LegendVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_GetLegendActor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkBarChartActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkBarChartActor_Meths[] = 
{
  { dao_vtkBarChartActor_vtkBarChartActor_dao_2, "vtkBarChartActor(  )=>vtkBarChartActor" },
  { dao_vtkBarChartActor_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkBarChartActor_IsA, "IsA( self :vtkBarChartActor, type :string )=>int" },
  { dao_vtkBarChartActor_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkBarChartActor" },
  { dao_vtkBarChartActor_NewInstanceInternal, "NewInstanceInternal( self :vtkBarChartActor )=>vtkObjectBase" },
  { dao_vtkBarChartActor_NewInstance, "NewInstance( self :vtkBarChartActor )=>vtkBarChartActor" },
  { dao_vtkBarChartActor_PrintSelf, "PrintSelf( self :vtkBarChartActor, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkBarChartActor_New, "New(  )=>vtkBarChartActor" },
  { dao_vtkBarChartActor_SetInput, "SetInput( self :vtkBarChartActor, _p1 :vtkDataObject )" },
  { dao_vtkBarChartActor_GetInput, "GetInput( self :vtkBarChartActor )=>vtkDataObject" },
  { dao_vtkBarChartActor_SetTitleVisibility, "SetTitleVisibility( self :vtkBarChartActor, _arg :int )" },
  { dao_vtkBarChartActor_GetTitleVisibility, "GetTitleVisibility( self :vtkBarChartActor )=>int" },
  { dao_vtkBarChartActor_TitleVisibilityOn, "TitleVisibilityOn( self :vtkBarChartActor )" },
  { dao_vtkBarChartActor_TitleVisibilityOff, "TitleVisibilityOff( self :vtkBarChartActor )" },
  { dao_vtkBarChartActor_SetTitle, "SetTitle( self :vtkBarChartActor, _arg :string )" },
  { dao_vtkBarChartActor_GetTitle, "GetTitle( self :vtkBarChartActor )=>string" },
  { dao_vtkBarChartActor_SetTitleTextProperty, "SetTitleTextProperty( self :vtkBarChartActor, p :vtkTextProperty )" },
  { dao_vtkBarChartActor_GetTitleTextProperty, "GetTitleTextProperty( self :vtkBarChartActor )=>vtkTextProperty" },
  { dao_vtkBarChartActor_SetLabelVisibility, "SetLabelVisibility( self :vtkBarChartActor, _arg :int )" },
  { dao_vtkBarChartActor_GetLabelVisibility, "GetLabelVisibility( self :vtkBarChartActor )=>int" },
  { dao_vtkBarChartActor_LabelVisibilityOn, "LabelVisibilityOn( self :vtkBarChartActor )" },
  { dao_vtkBarChartActor_LabelVisibilityOff, "LabelVisibilityOff( self :vtkBarChartActor )" },
  { dao_vtkBarChartActor_SetLabelTextProperty, "SetLabelTextProperty( self :vtkBarChartActor, p :vtkTextProperty )" },
  { dao_vtkBarChartActor_GetLabelTextProperty, "GetLabelTextProperty( self :vtkBarChartActor )=>vtkTextProperty" },
  { dao_vtkBarChartActor_SetBarColor, "SetBarColor( self :vtkBarChartActor, i :int, r :double, g :double, b :double )" },
  { dao_vtkBarChartActor_SetBarColor_dao_2, "SetBarColor( self :vtkBarChartActor, i :int, color :array<double> )" },
  { dao_vtkBarChartActor_GetBarColor, "GetBarColor( self :vtkBarChartActor, i :int )=>double" },
  { dao_vtkBarChartActor_SetBarLabel, "SetBarLabel( self :vtkBarChartActor, i :int, _p2 :string )" },
  { dao_vtkBarChartActor_GetBarLabel, "GetBarLabel( self :vtkBarChartActor, i :int )=>string" },
  { dao_vtkBarChartActor_SetYTitle, "SetYTitle( self :vtkBarChartActor, _arg :string )" },
  { dao_vtkBarChartActor_GetYTitle, "GetYTitle( self :vtkBarChartActor )=>string" },
  { dao_vtkBarChartActor_SetLegendVisibility, "SetLegendVisibility( self :vtkBarChartActor, _arg :int )" },
  { dao_vtkBarChartActor_GetLegendVisibility, "GetLegendVisibility( self :vtkBarChartActor )=>int" },
  { dao_vtkBarChartActor_LegendVisibilityOn, "LegendVisibilityOn( self :vtkBarChartActor )" },
  { dao_vtkBarChartActor_LegendVisibilityOff, "LegendVisibilityOff( self :vtkBarChartActor )" },
  { dao_vtkBarChartActor_GetLegendActor, "GetLegendActor( self :vtkBarChartActor )=>vtkLegendBoxActor" },
  { dao_vtkBarChartActor_RenderOverlay, "RenderOverlay( self :vtkBarChartActor, _p1 :vtkViewport )=>int" },
  { dao_vtkBarChartActor_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkBarChartActor, _p1 :vtkViewport )=>int" },
  { dao_vtkBarChartActor_RenderTranslucentPolygonalGeometry, "RenderTranslucentPolygonalGeometry( self :vtkBarChartActor, _p1 :vtkViewport )=>int" },
  { dao_vtkBarChartActor_HasTranslucentPolygonalGeometry, "HasTranslucentPolygonalGeometry( self :vtkBarChartActor )=>int" },
  { dao_vtkBarChartActor_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkBarChartActor, _p1 :vtkWindow )" },
  { NULL, NULL }
};
static void Dao_vtkBarChartActor_Delete( void *self )
{
	//delete (vtkBarChartActor*) self;
}
static void Dao_vtkBarChartActor_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkBarChartActor *self = (DaoCxx_vtkBarChartActor*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkBarChartActor_to_vtkActor2D( void *data )
{
	return (vtkActor2D*)(vtkBarChartActor*)data;
}

static DaoTypeBase vtkBarChartActor_Typer = 
{ "vtkBarChartActor", NULL,
  dao_vtkBarChartActor_Nums,
  dao_vtkBarChartActor_Meths,
  { dao_vtkActor2D_Typer, NULL },
  { dao_cast_vtkBarChartActor_to_vtkActor2D,NULL },
  Dao_vtkBarChartActor_Delete,
  Dao_vtkBarChartActor_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkBarChartActor_Typer = & vtkBarChartActor_Typer;
DaoType *dao_type_vtkBarChartActor = NULL;
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_vtkBarChartActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkBarChartActor *_self = DaoCxx_vtkBarChartActor_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkBarChartActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkBarChartActor::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkBarChartActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkBarChartActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkBarChartActor* _SafeDownCast = vtkBarChartActor::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkBarChartActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkBarChartActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  vtkBarChartActor* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkBarChartActor );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkBarChartActor* _New = vtkBarChartActor::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkBarChartActor );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  vtkDataObject* _p1 = (vtkDataObject*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataObject );

  self->SetInput( _p1 );
}
/*  */
static void dao_vtkBarChartActor_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  vtkDataObject* _GetInput = self->GetInput(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetInput, dao_type_vtkDataObject );
}
/*  */
static void dao_vtkBarChartActor_SetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTitleVisibility( _arg );
}
/*  */
static void dao_vtkBarChartActor_GetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  int _GetTitleVisibility = self->GetTitleVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetTitleVisibility );
}
/*  */
static void dao_vtkBarChartActor_TitleVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  self->TitleVisibilityOn(  );
}
/*  */
static void dao_vtkBarChartActor_TitleVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  self->TitleVisibilityOff(  );
}
/*  */
static void dao_vtkBarChartActor_SetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetTitle( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkBarChartActor_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  char* _GetTitle = self->GetTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetTitle );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_SetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetTitleTextProperty( p );
}
/*  */
static void dao_vtkBarChartActor_GetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  vtkTextProperty* _GetTitleTextProperty = self->GetTitleTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTitleTextProperty, dao_type_vtkTextProperty );
}
/*  */
static void dao_vtkBarChartActor_SetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLabelVisibility( _arg );
}
/*  */
static void dao_vtkBarChartActor_GetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  int _GetLabelVisibility = self->GetLabelVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetLabelVisibility );
}
/*  */
static void dao_vtkBarChartActor_LabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  self->LabelVisibilityOn(  );
}
/*  */
static void dao_vtkBarChartActor_LabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  self->LabelVisibilityOff(  );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_SetLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetLabelTextProperty( p );
}
/*  */
static void dao_vtkBarChartActor_GetLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  vtkTextProperty* _GetLabelTextProperty = self->GetLabelTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLabelTextProperty, dao_type_vtkTextProperty );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_SetBarColor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double r = (double) DaoValue_TryGetDouble( _p[2] );
  double g = (double) DaoValue_TryGetDouble( _p[3] );
  double b = (double) DaoValue_TryGetDouble( _p[4] );

  self->SetBarColor( i, r, g, b );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_SetBarColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double* color = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->SetBarColor( i, color );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_GetBarColor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  double* _GetBarColor = self->GetBarColor( i );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetBarColor, 0 );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_SetBarLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  const int i = (const int) DaoValue_TryGetInteger( _p[1] );
  const char* _p2 = (const char*) DaoValue_TryGetMBString( _p[2] );

  self->SetBarLabel( i, _p2 );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)_p2 );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_GetBarLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetBarLabel = self->GetBarLabel( i );
  DaoProcess_PutMBString( _proc, (char*) _GetBarLabel );
}
/*  */
static void dao_vtkBarChartActor_SetYTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetYTitle( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkBarChartActor_GetYTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  char* _GetYTitle = self->GetYTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetYTitle );
}
/*  */
static void dao_vtkBarChartActor_SetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLegendVisibility( _arg );
}
/*  */
static void dao_vtkBarChartActor_GetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  int _GetLegendVisibility = self->GetLegendVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetLegendVisibility );
}
/*  */
static void dao_vtkBarChartActor_LegendVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  self->LegendVisibilityOn(  );
}
/*  */
static void dao_vtkBarChartActor_LegendVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  self->LegendVisibilityOff(  );
}
/*  */
static void dao_vtkBarChartActor_GetLegendActor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  vtkLegendBoxActor* _GetLegendActor = self->GetLegendActor(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLegendActor, dao_type_vtkLegendBoxActor );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOverlay = self->RenderOverlay( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOverlay );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderTranslucentPolygonalGeometry = self->RenderTranslucentPolygonalGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  int _HasTranslucentPolygonalGeometry = self->HasTranslucentPolygonalGeometry(  );
  DaoProcess_PutInteger( _proc, (int) _HasTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkBarChartActor.h */
static void dao_vtkBarChartActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkBarChartActor* self = (vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkBarChartActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkBarChartActor* self = (DaoCxx_vtkBarChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkBarChartActor );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */


static DaoNumItem dao_vtkCornerAnnotation_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkCornerAnnotation_vtkCornerAnnotation_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetMaximumLineHeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_GetMaximumLineHeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetMinimumFontSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_GetMinimumFontSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetMaximumFontSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_GetMaximumFontSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetLinearFontScaleFactor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_GetLinearFontScaleFactor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetNonlinearFontScaleFactor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_GetNonlinearFontScaleFactor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_GetText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_ClearAllTexts( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_CopyAllTextsFrom( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetImageActor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_GetImageActor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetWindowLevel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_GetWindowLevel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetLevelShift( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_GetLevelShift( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetLevelScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_GetLevelScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_GetTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_ShowSliceAndImageOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_ShowSliceAndImageOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetShowSliceAndImage( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_GetShowSliceAndImage( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_TextReplace( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetTextActorsPosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCornerAnnotation_SetTextActorsJustification( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkCornerAnnotation_Meths[] = 
{
  { dao_vtkCornerAnnotation_vtkCornerAnnotation_dao_2, "vtkCornerAnnotation(  )=>vtkCornerAnnotation" },
  { dao_vtkCornerAnnotation_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkCornerAnnotation_IsA, "IsA( self :vtkCornerAnnotation, type :string )=>int" },
  { dao_vtkCornerAnnotation_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkCornerAnnotation" },
  { dao_vtkCornerAnnotation_NewInstanceInternal, "NewInstanceInternal( self :vtkCornerAnnotation )=>vtkObjectBase" },
  { dao_vtkCornerAnnotation_NewInstance, "NewInstance( self :vtkCornerAnnotation )=>vtkCornerAnnotation" },
  { dao_vtkCornerAnnotation_PrintSelf, "PrintSelf( self :vtkCornerAnnotation, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkCornerAnnotation_New, "New(  )=>vtkCornerAnnotation" },
  { dao_vtkCornerAnnotation_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkCornerAnnotation, viewport :vtkViewport )=>int" },
  { dao_vtkCornerAnnotation_RenderTranslucentPolygonalGeometry, "RenderTranslucentPolygonalGeometry( self :vtkCornerAnnotation, _p1 :vtkViewport )=>int" },
  { dao_vtkCornerAnnotation_RenderOverlay, "RenderOverlay( self :vtkCornerAnnotation, viewport :vtkViewport )=>int" },
  { dao_vtkCornerAnnotation_HasTranslucentPolygonalGeometry, "HasTranslucentPolygonalGeometry( self :vtkCornerAnnotation )=>int" },
  { dao_vtkCornerAnnotation_SetMaximumLineHeight, "SetMaximumLineHeight( self :vtkCornerAnnotation, _arg :double )" },
  { dao_vtkCornerAnnotation_GetMaximumLineHeight, "GetMaximumLineHeight( self :vtkCornerAnnotation )=>double" },
  { dao_vtkCornerAnnotation_SetMinimumFontSize, "SetMinimumFontSize( self :vtkCornerAnnotation, _arg :int )" },
  { dao_vtkCornerAnnotation_GetMinimumFontSize, "GetMinimumFontSize( self :vtkCornerAnnotation )=>int" },
  { dao_vtkCornerAnnotation_SetMaximumFontSize, "SetMaximumFontSize( self :vtkCornerAnnotation, _arg :int )" },
  { dao_vtkCornerAnnotation_GetMaximumFontSize, "GetMaximumFontSize( self :vtkCornerAnnotation )=>int" },
  { dao_vtkCornerAnnotation_SetLinearFontScaleFactor, "SetLinearFontScaleFactor( self :vtkCornerAnnotation, _arg :double )" },
  { dao_vtkCornerAnnotation_GetLinearFontScaleFactor, "GetLinearFontScaleFactor( self :vtkCornerAnnotation )=>double" },
  { dao_vtkCornerAnnotation_SetNonlinearFontScaleFactor, "SetNonlinearFontScaleFactor( self :vtkCornerAnnotation, _arg :double )" },
  { dao_vtkCornerAnnotation_GetNonlinearFontScaleFactor, "GetNonlinearFontScaleFactor( self :vtkCornerAnnotation )=>double" },
  { dao_vtkCornerAnnotation_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkCornerAnnotation, _p1 :vtkWindow )" },
  { dao_vtkCornerAnnotation_SetText, "SetText( self :vtkCornerAnnotation, i :int, text :string )" },
  { dao_vtkCornerAnnotation_GetText, "GetText( self :vtkCornerAnnotation, i :int )=>string" },
  { dao_vtkCornerAnnotation_ClearAllTexts, "ClearAllTexts( self :vtkCornerAnnotation )" },
  { dao_vtkCornerAnnotation_CopyAllTextsFrom, "CopyAllTextsFrom( self :vtkCornerAnnotation, ca :vtkCornerAnnotation )" },
  { dao_vtkCornerAnnotation_SetImageActor, "SetImageActor( self :vtkCornerAnnotation, _p1 :vtkImageActor )" },
  { dao_vtkCornerAnnotation_GetImageActor, "GetImageActor( self :vtkCornerAnnotation )=>vtkImageActor" },
  { dao_vtkCornerAnnotation_SetWindowLevel, "SetWindowLevel( self :vtkCornerAnnotation, _p1 :vtkImageMapToWindowLevelColors )" },
  { dao_vtkCornerAnnotation_GetWindowLevel, "GetWindowLevel( self :vtkCornerAnnotation )=>vtkImageMapToWindowLevelColors" },
  { dao_vtkCornerAnnotation_SetLevelShift, "SetLevelShift( self :vtkCornerAnnotation, _arg :double )" },
  { dao_vtkCornerAnnotation_GetLevelShift, "GetLevelShift( self :vtkCornerAnnotation )=>double" },
  { dao_vtkCornerAnnotation_SetLevelScale, "SetLevelScale( self :vtkCornerAnnotation, _arg :double )" },
  { dao_vtkCornerAnnotation_GetLevelScale, "GetLevelScale( self :vtkCornerAnnotation )=>double" },
  { dao_vtkCornerAnnotation_SetTextProperty, "SetTextProperty( self :vtkCornerAnnotation, p :vtkTextProperty )" },
  { dao_vtkCornerAnnotation_GetTextProperty, "GetTextProperty( self :vtkCornerAnnotation )=>vtkTextProperty" },
  { dao_vtkCornerAnnotation_ShowSliceAndImageOn, "ShowSliceAndImageOn( self :vtkCornerAnnotation )" },
  { dao_vtkCornerAnnotation_ShowSliceAndImageOff, "ShowSliceAndImageOff( self :vtkCornerAnnotation )" },
  { dao_vtkCornerAnnotation_SetShowSliceAndImage, "SetShowSliceAndImage( self :vtkCornerAnnotation, _arg :int )" },
  { dao_vtkCornerAnnotation_GetShowSliceAndImage, "GetShowSliceAndImage( self :vtkCornerAnnotation )=>int" },
  { dao_vtkCornerAnnotation_TextReplace, "TextReplace( self :vtkCornerAnnotation, ia :vtkImageActor, wl :vtkImageMapToWindowLevelColors )" },
  { dao_vtkCornerAnnotation_SetTextActorsPosition, "SetTextActorsPosition( self :vtkCornerAnnotation, vsize :array<int> )" },
  { dao_vtkCornerAnnotation_SetTextActorsJustification, "SetTextActorsJustification( self :vtkCornerAnnotation )" },
  { NULL, NULL }
};
static void Dao_vtkCornerAnnotation_Delete( void *self )
{
	//delete (vtkCornerAnnotation*) self;
}
static void Dao_vtkCornerAnnotation_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkCornerAnnotation *self = (DaoCxx_vtkCornerAnnotation*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkCornerAnnotation_to_vtkActor2D( void *data )
{
	return (vtkActor2D*)(vtkCornerAnnotation*)data;
}

static DaoTypeBase vtkCornerAnnotation_Typer = 
{ "vtkCornerAnnotation", NULL,
  dao_vtkCornerAnnotation_Nums,
  dao_vtkCornerAnnotation_Meths,
  { dao_vtkActor2D_Typer, NULL },
  { dao_cast_vtkCornerAnnotation_to_vtkActor2D,NULL },
  Dao_vtkCornerAnnotation_Delete,
  Dao_vtkCornerAnnotation_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkCornerAnnotation_Typer = & vtkCornerAnnotation_Typer;
DaoType *dao_type_vtkCornerAnnotation = NULL;
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_vtkCornerAnnotation_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkCornerAnnotation *_self = DaoCxx_vtkCornerAnnotation_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCornerAnnotation_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkCornerAnnotation::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCornerAnnotation_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCornerAnnotation_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkCornerAnnotation* _SafeDownCast = vtkCornerAnnotation::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkCornerAnnotation );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCornerAnnotation_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  vtkCornerAnnotation* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkCornerAnnotation );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkCornerAnnotation* _New = vtkCornerAnnotation::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkCornerAnnotation );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( viewport );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderTranslucentPolygonalGeometry = self->RenderTranslucentPolygonalGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOverlay = self->RenderOverlay( viewport );
  DaoProcess_PutInteger( _proc, (int) _RenderOverlay );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  int _HasTranslucentPolygonalGeometry = self->HasTranslucentPolygonalGeometry(  );
  DaoProcess_PutInteger( _proc, (int) _HasTranslucentPolygonalGeometry );
}
/*  */
static void dao_vtkCornerAnnotation_SetMaximumLineHeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetMaximumLineHeight( _arg );
}
/*  */
static void dao_vtkCornerAnnotation_GetMaximumLineHeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  double _GetMaximumLineHeight = self->GetMaximumLineHeight(  );
  DaoProcess_PutDouble( _proc, (double) _GetMaximumLineHeight );
}
/*  */
static void dao_vtkCornerAnnotation_SetMinimumFontSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetMinimumFontSize( _arg );
}
/*  */
static void dao_vtkCornerAnnotation_GetMinimumFontSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  int _GetMinimumFontSize = self->GetMinimumFontSize(  );
  DaoProcess_PutInteger( _proc, (int) _GetMinimumFontSize );
}
/*  */
static void dao_vtkCornerAnnotation_SetMaximumFontSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetMaximumFontSize( _arg );
}
/*  */
static void dao_vtkCornerAnnotation_GetMaximumFontSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  int _GetMaximumFontSize = self->GetMaximumFontSize(  );
  DaoProcess_PutInteger( _proc, (int) _GetMaximumFontSize );
}
/*  */
static void dao_vtkCornerAnnotation_SetLinearFontScaleFactor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetLinearFontScaleFactor( _arg );
}
/*  */
static void dao_vtkCornerAnnotation_GetLinearFontScaleFactor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  double _GetLinearFontScaleFactor = self->GetLinearFontScaleFactor(  );
  DaoProcess_PutDouble( _proc, (double) _GetLinearFontScaleFactor );
}
/*  */
static void dao_vtkCornerAnnotation_SetNonlinearFontScaleFactor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetNonlinearFontScaleFactor( _arg );
}
/*  */
static void dao_vtkCornerAnnotation_GetNonlinearFontScaleFactor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  double _GetNonlinearFontScaleFactor = self->GetNonlinearFontScaleFactor(  );
  DaoProcess_PutDouble( _proc, (double) _GetNonlinearFontScaleFactor );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_SetText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  const char* text = (const char*) DaoValue_TryGetMBString( _p[2] );

  self->SetText( i, text );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)text );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_GetText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetText = self->GetText( i );
  DaoProcess_PutMBString( _proc, (char*) _GetText );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_ClearAllTexts( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  self->ClearAllTexts(  );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_CopyAllTextsFrom( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  vtkCornerAnnotation* ca = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[1], dao_type_vtkCornerAnnotation );

  self->CopyAllTextsFrom( ca );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_SetImageActor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  vtkImageActor* _p1 = (vtkImageActor*) DaoValue_TryCastCdata( _p[1], dao_type_vtkImageActor );

  self->SetImageActor( _p1 );
}
/*  */
static void dao_vtkCornerAnnotation_GetImageActor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  vtkImageActor* _GetImageActor = self->GetImageActor(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetImageActor, dao_type_vtkImageActor );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_SetWindowLevel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  vtkImageMapToWindowLevelColors* _p1 = (vtkImageMapToWindowLevelColors*) DaoValue_TryCastCdata( _p[1], dao_type_vtkImageMapToWindowLevelColors );

  self->SetWindowLevel( _p1 );
}
/*  */
static void dao_vtkCornerAnnotation_GetWindowLevel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  vtkImageMapToWindowLevelColors* _GetWindowLevel = self->GetWindowLevel(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetWindowLevel, dao_type_vtkImageMapToWindowLevelColors );
}
/*  */
static void dao_vtkCornerAnnotation_SetLevelShift( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetLevelShift( _arg );
}
/*  */
static void dao_vtkCornerAnnotation_GetLevelShift( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  double _GetLevelShift = self->GetLevelShift(  );
  DaoProcess_PutDouble( _proc, (double) _GetLevelShift );
}
/*  */
static void dao_vtkCornerAnnotation_SetLevelScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetLevelScale( _arg );
}
/*  */
static void dao_vtkCornerAnnotation_GetLevelScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  double _GetLevelScale = self->GetLevelScale(  );
  DaoProcess_PutDouble( _proc, (double) _GetLevelScale );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_SetTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetTextProperty( p );
}
/*  */
static void dao_vtkCornerAnnotation_GetTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  vtkTextProperty* _GetTextProperty = self->GetTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTextProperty, dao_type_vtkTextProperty );
}
/*  */
static void dao_vtkCornerAnnotation_ShowSliceAndImageOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  self->ShowSliceAndImageOn(  );
}
/*  */
static void dao_vtkCornerAnnotation_ShowSliceAndImageOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  self->ShowSliceAndImageOff(  );
}
/*  */
static void dao_vtkCornerAnnotation_SetShowSliceAndImage( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetShowSliceAndImage( _arg );
}
/*  */
static void dao_vtkCornerAnnotation_GetShowSliceAndImage( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCornerAnnotation* self = (vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  int _GetShowSliceAndImage = self->GetShowSliceAndImage(  );
  DaoProcess_PutInteger( _proc, (int) _GetShowSliceAndImage );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCornerAnnotation_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCornerAnnotation* self = (DaoCxx_vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_TextReplace( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCornerAnnotation* self = (DaoCxx_vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  vtkImageActor* ia = (vtkImageActor*) DaoValue_TryCastCdata( _p[1], dao_type_vtkImageActor );
  vtkImageMapToWindowLevelColors* wl = (vtkImageMapToWindowLevelColors*) DaoValue_TryCastCdata( _p[2], dao_type_vtkImageMapToWindowLevelColors );

  self->DaoWrap_TextReplace( ia, wl );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_SetTextActorsPosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCornerAnnotation* self = (DaoCxx_vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );
  int* vsize = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->DaoWrap_SetTextActorsPosition( vsize );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkCornerAnnotation.h */
static void dao_vtkCornerAnnotation_SetTextActorsJustification( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCornerAnnotation* self = (DaoCxx_vtkCornerAnnotation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCornerAnnotation );

  self->DaoWrap_SetTextActorsJustification(  );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */


static DaoNumItem dao_vtkCubeAxesActor_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkCubeAxesActor_vtkCubeAxesActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_RenderTranslucentGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetBounds_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetXAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetXAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetYAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetYAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetZAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetZAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetXAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetXAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetXAxisRange_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetYAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetYAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetYAxisRange_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetZAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetZAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetZAxisRange_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetFlyMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetFlyModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetFlyModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetFlyMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetFlyModeToOuterEdges( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetFlyModeToClosestTriad( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetFlyModeToFurthestTriad( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetFlyModeToStaticTriad( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetFlyModeToStaticEdges( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetXTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetXTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetXUnits( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetXUnits( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetYTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetYTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetYUnits( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetYUnits( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetZTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetZTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetZUnits( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetZUnits( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetXLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetXLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetYLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetYLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetZLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetZLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetInertia( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetInertiaMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetInertiaMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetInertia( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetCornerOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetCornerOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetXAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetXAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_XAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_XAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetYAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetYAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_YAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_YAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetZAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetZAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_ZAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_ZAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetXAxisLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetXAxisLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_XAxisLabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_XAxisLabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetYAxisLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetYAxisLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_YAxisLabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_YAxisLabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetZAxisLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetZAxisLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_ZAxisLabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_ZAxisLabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetXAxisTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetXAxisTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_XAxisTickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_XAxisTickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetYAxisTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetYAxisTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_YAxisTickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_YAxisTickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetZAxisTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetZAxisTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_ZAxisTickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_ZAxisTickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetXAxisMinorTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetXAxisMinorTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_XAxisMinorTickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_XAxisMinorTickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetYAxisMinorTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetYAxisMinorTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_YAxisMinorTickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_YAxisMinorTickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetZAxisMinorTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetZAxisMinorTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_ZAxisMinorTickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_ZAxisMinorTickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetDrawXGridlines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetDrawXGridlines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_DrawXGridlinesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_DrawXGridlinesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetDrawYGridlines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetDrawYGridlines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_DrawYGridlinesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_DrawYGridlinesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetDrawZGridlines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetDrawZGridlines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_DrawZGridlinesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_DrawZGridlinesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetTickLocation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetTickLocationMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetTickLocationMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_GetTickLocation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetTickLocationToInside( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetTickLocationToOutside( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetTickLocationToBoth( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_SetLabelScaling( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_LabelExponent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_Digits( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_MaxOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_MaxOf_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_FFix( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor_FSign( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkCubeAxesActor_Meths[] = 
{
  { dao_vtkCubeAxesActor_vtkCubeAxesActor_dao_2, "vtkCubeAxesActor(  )=>vtkCubeAxesActor" },
  { dao_vtkCubeAxesActor_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkCubeAxesActor_IsA, "IsA( self :vtkCubeAxesActor, type :string )=>int" },
  { dao_vtkCubeAxesActor_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkCubeAxesActor" },
  { dao_vtkCubeAxesActor_NewInstanceInternal, "NewInstanceInternal( self :vtkCubeAxesActor )=>vtkObjectBase" },
  { dao_vtkCubeAxesActor_NewInstance, "NewInstance( self :vtkCubeAxesActor )=>vtkCubeAxesActor" },
  { dao_vtkCubeAxesActor_PrintSelf, "PrintSelf( self :vtkCubeAxesActor, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkCubeAxesActor_New, "New(  )=>vtkCubeAxesActor" },
  { dao_vtkCubeAxesActor_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkCubeAxesActor, _p1 :vtkViewport )=>int" },
  { dao_vtkCubeAxesActor_RenderTranslucentGeometry, "RenderTranslucentGeometry( self :vtkCubeAxesActor, _p1 :vtkViewport )=>int" },
  { dao_vtkCubeAxesActor_SetBounds, "SetBounds( self :vtkCubeAxesActor, _arg1 :double, _arg2 :double, _arg3 :double, _arg4 :double, _arg5 :double, _arg6 :double )" },
  { dao_vtkCubeAxesActor_SetBounds_dao_2, "SetBounds( self :vtkCubeAxesActor, _arg :array<double> )" },
  { dao_vtkCubeAxesActor_GetBounds, "GetBounds( self :vtkCubeAxesActor )=>double" },
  { dao_vtkCubeAxesActor_GetBounds_dao_2, "GetBounds( self :vtkCubeAxesActor, xmin :double, xmax :double, ymin :double, ymax :double, zmin :double, zmax :double )" },
  { dao_vtkCubeAxesActor_GetBounds_dao_3, "GetBounds( self :vtkCubeAxesActor, bounds :array<double> )" },
  { dao_vtkCubeAxesActor_SetXAxisRange, "SetXAxisRange( self :vtkCubeAxesActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkCubeAxesActor_SetXAxisRange_dao_2, "SetXAxisRange( self :vtkCubeAxesActor, _arg :array<double> )" },
  { dao_vtkCubeAxesActor_SetYAxisRange, "SetYAxisRange( self :vtkCubeAxesActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkCubeAxesActor_SetYAxisRange_dao_2, "SetYAxisRange( self :vtkCubeAxesActor, _arg :array<double> )" },
  { dao_vtkCubeAxesActor_SetZAxisRange, "SetZAxisRange( self :vtkCubeAxesActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkCubeAxesActor_SetZAxisRange_dao_2, "SetZAxisRange( self :vtkCubeAxesActor, _arg :array<double> )" },
  { dao_vtkCubeAxesActor_GetXAxisRange, "GetXAxisRange( self :vtkCubeAxesActor )=>double" },
  { dao_vtkCubeAxesActor_GetXAxisRange_dao_2, "GetXAxisRange( self :vtkCubeAxesActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkCubeAxesActor_GetXAxisRange_dao_3, "GetXAxisRange( self :vtkCubeAxesActor, _arg :array<double> )" },
  { dao_vtkCubeAxesActor_GetYAxisRange, "GetYAxisRange( self :vtkCubeAxesActor )=>double" },
  { dao_vtkCubeAxesActor_GetYAxisRange_dao_2, "GetYAxisRange( self :vtkCubeAxesActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkCubeAxesActor_GetYAxisRange_dao_3, "GetYAxisRange( self :vtkCubeAxesActor, _arg :array<double> )" },
  { dao_vtkCubeAxesActor_GetZAxisRange, "GetZAxisRange( self :vtkCubeAxesActor )=>double" },
  { dao_vtkCubeAxesActor_GetZAxisRange_dao_2, "GetZAxisRange( self :vtkCubeAxesActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkCubeAxesActor_GetZAxisRange_dao_3, "GetZAxisRange( self :vtkCubeAxesActor, _arg :array<double> )" },
  { dao_vtkCubeAxesActor_SetCamera, "SetCamera( self :vtkCubeAxesActor, _p1 :vtkCamera )" },
  { dao_vtkCubeAxesActor_GetCamera, "GetCamera( self :vtkCubeAxesActor )=>vtkCamera" },
  { dao_vtkCubeAxesActor_SetFlyMode, "SetFlyMode( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetFlyModeMinValue, "GetFlyModeMinValue( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_GetFlyModeMaxValue, "GetFlyModeMaxValue( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_GetFlyMode, "GetFlyMode( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_SetFlyModeToOuterEdges, "SetFlyModeToOuterEdges( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetFlyModeToClosestTriad, "SetFlyModeToClosestTriad( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetFlyModeToFurthestTriad, "SetFlyModeToFurthestTriad( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetFlyModeToStaticTriad, "SetFlyModeToStaticTriad( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetFlyModeToStaticEdges, "SetFlyModeToStaticEdges( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetXTitle, "SetXTitle( self :vtkCubeAxesActor, _arg :string )" },
  { dao_vtkCubeAxesActor_GetXTitle, "GetXTitle( self :vtkCubeAxesActor )=>string" },
  { dao_vtkCubeAxesActor_SetXUnits, "SetXUnits( self :vtkCubeAxesActor, _arg :string )" },
  { dao_vtkCubeAxesActor_GetXUnits, "GetXUnits( self :vtkCubeAxesActor )=>string" },
  { dao_vtkCubeAxesActor_SetYTitle, "SetYTitle( self :vtkCubeAxesActor, _arg :string )" },
  { dao_vtkCubeAxesActor_GetYTitle, "GetYTitle( self :vtkCubeAxesActor )=>string" },
  { dao_vtkCubeAxesActor_SetYUnits, "SetYUnits( self :vtkCubeAxesActor, _arg :string )" },
  { dao_vtkCubeAxesActor_GetYUnits, "GetYUnits( self :vtkCubeAxesActor )=>string" },
  { dao_vtkCubeAxesActor_SetZTitle, "SetZTitle( self :vtkCubeAxesActor, _arg :string )" },
  { dao_vtkCubeAxesActor_GetZTitle, "GetZTitle( self :vtkCubeAxesActor )=>string" },
  { dao_vtkCubeAxesActor_SetZUnits, "SetZUnits( self :vtkCubeAxesActor, _arg :string )" },
  { dao_vtkCubeAxesActor_GetZUnits, "GetZUnits( self :vtkCubeAxesActor )=>string" },
  { dao_vtkCubeAxesActor_SetXLabelFormat, "SetXLabelFormat( self :vtkCubeAxesActor, _arg :string )" },
  { dao_vtkCubeAxesActor_GetXLabelFormat, "GetXLabelFormat( self :vtkCubeAxesActor )=>string" },
  { dao_vtkCubeAxesActor_SetYLabelFormat, "SetYLabelFormat( self :vtkCubeAxesActor, _arg :string )" },
  { dao_vtkCubeAxesActor_GetYLabelFormat, "GetYLabelFormat( self :vtkCubeAxesActor )=>string" },
  { dao_vtkCubeAxesActor_SetZLabelFormat, "SetZLabelFormat( self :vtkCubeAxesActor, _arg :string )" },
  { dao_vtkCubeAxesActor_GetZLabelFormat, "GetZLabelFormat( self :vtkCubeAxesActor )=>string" },
  { dao_vtkCubeAxesActor_SetInertia, "SetInertia( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetInertiaMinValue, "GetInertiaMinValue( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_GetInertiaMaxValue, "GetInertiaMaxValue( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_GetInertia, "GetInertia( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_SetCornerOffset, "SetCornerOffset( self :vtkCubeAxesActor, _arg :double )" },
  { dao_vtkCubeAxesActor_GetCornerOffset, "GetCornerOffset( self :vtkCubeAxesActor )=>double" },
  { dao_vtkCubeAxesActor_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkCubeAxesActor, _p1 :vtkWindow )" },
  { dao_vtkCubeAxesActor_SetXAxisVisibility, "SetXAxisVisibility( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetXAxisVisibility, "GetXAxisVisibility( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_XAxisVisibilityOn, "XAxisVisibilityOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_XAxisVisibilityOff, "XAxisVisibilityOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetYAxisVisibility, "SetYAxisVisibility( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetYAxisVisibility, "GetYAxisVisibility( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_YAxisVisibilityOn, "YAxisVisibilityOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_YAxisVisibilityOff, "YAxisVisibilityOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetZAxisVisibility, "SetZAxisVisibility( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetZAxisVisibility, "GetZAxisVisibility( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_ZAxisVisibilityOn, "ZAxisVisibilityOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_ZAxisVisibilityOff, "ZAxisVisibilityOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetXAxisLabelVisibility, "SetXAxisLabelVisibility( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetXAxisLabelVisibility, "GetXAxisLabelVisibility( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_XAxisLabelVisibilityOn, "XAxisLabelVisibilityOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_XAxisLabelVisibilityOff, "XAxisLabelVisibilityOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetYAxisLabelVisibility, "SetYAxisLabelVisibility( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetYAxisLabelVisibility, "GetYAxisLabelVisibility( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_YAxisLabelVisibilityOn, "YAxisLabelVisibilityOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_YAxisLabelVisibilityOff, "YAxisLabelVisibilityOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetZAxisLabelVisibility, "SetZAxisLabelVisibility( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetZAxisLabelVisibility, "GetZAxisLabelVisibility( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_ZAxisLabelVisibilityOn, "ZAxisLabelVisibilityOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_ZAxisLabelVisibilityOff, "ZAxisLabelVisibilityOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetXAxisTickVisibility, "SetXAxisTickVisibility( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetXAxisTickVisibility, "GetXAxisTickVisibility( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_XAxisTickVisibilityOn, "XAxisTickVisibilityOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_XAxisTickVisibilityOff, "XAxisTickVisibilityOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetYAxisTickVisibility, "SetYAxisTickVisibility( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetYAxisTickVisibility, "GetYAxisTickVisibility( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_YAxisTickVisibilityOn, "YAxisTickVisibilityOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_YAxisTickVisibilityOff, "YAxisTickVisibilityOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetZAxisTickVisibility, "SetZAxisTickVisibility( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetZAxisTickVisibility, "GetZAxisTickVisibility( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_ZAxisTickVisibilityOn, "ZAxisTickVisibilityOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_ZAxisTickVisibilityOff, "ZAxisTickVisibilityOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetXAxisMinorTickVisibility, "SetXAxisMinorTickVisibility( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetXAxisMinorTickVisibility, "GetXAxisMinorTickVisibility( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_XAxisMinorTickVisibilityOn, "XAxisMinorTickVisibilityOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_XAxisMinorTickVisibilityOff, "XAxisMinorTickVisibilityOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetYAxisMinorTickVisibility, "SetYAxisMinorTickVisibility( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetYAxisMinorTickVisibility, "GetYAxisMinorTickVisibility( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_YAxisMinorTickVisibilityOn, "YAxisMinorTickVisibilityOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_YAxisMinorTickVisibilityOff, "YAxisMinorTickVisibilityOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetZAxisMinorTickVisibility, "SetZAxisMinorTickVisibility( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetZAxisMinorTickVisibility, "GetZAxisMinorTickVisibility( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_ZAxisMinorTickVisibilityOn, "ZAxisMinorTickVisibilityOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_ZAxisMinorTickVisibilityOff, "ZAxisMinorTickVisibilityOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetDrawXGridlines, "SetDrawXGridlines( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetDrawXGridlines, "GetDrawXGridlines( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_DrawXGridlinesOn, "DrawXGridlinesOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_DrawXGridlinesOff, "DrawXGridlinesOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetDrawYGridlines, "SetDrawYGridlines( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetDrawYGridlines, "GetDrawYGridlines( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_DrawYGridlinesOn, "DrawYGridlinesOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_DrawYGridlinesOff, "DrawYGridlinesOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetDrawZGridlines, "SetDrawZGridlines( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetDrawZGridlines, "GetDrawZGridlines( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_DrawZGridlinesOn, "DrawZGridlinesOn( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_DrawZGridlinesOff, "DrawZGridlinesOff( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetTickLocation, "SetTickLocation( self :vtkCubeAxesActor, _arg :int )" },
  { dao_vtkCubeAxesActor_GetTickLocationMinValue, "GetTickLocationMinValue( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_GetTickLocationMaxValue, "GetTickLocationMaxValue( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_GetTickLocation, "GetTickLocation( self :vtkCubeAxesActor )=>int" },
  { dao_vtkCubeAxesActor_SetTickLocationToInside, "SetTickLocationToInside( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetTickLocationToOutside, "SetTickLocationToOutside( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetTickLocationToBoth, "SetTickLocationToBoth( self :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_SetLabelScaling, "SetLabelScaling( self :vtkCubeAxesActor, _p1 :int, _p2 :int, _p3 :int, _p4 :int )" },
  { dao_vtkCubeAxesActor_ShallowCopy, "ShallowCopy( self :vtkCubeAxesActor, actor :vtkCubeAxesActor )" },
  { dao_vtkCubeAxesActor_LabelExponent, "LabelExponent( self :vtkCubeAxesActor, min :double, max :double )=>int" },
  { dao_vtkCubeAxesActor_Digits, "Digits( self :vtkCubeAxesActor, min :double, max :double )=>int" },
  { dao_vtkCubeAxesActor_MaxOf, "MaxOf( self :vtkCubeAxesActor, _p1 :double, _p2 :double )=>double" },
  { dao_vtkCubeAxesActor_MaxOf_dao_2, "MaxOf( self :vtkCubeAxesActor, _p1 :double, _p2 :double, _p3 :double, _p4 :double )=>double" },
  { dao_vtkCubeAxesActor_FFix, "FFix( self :vtkCubeAxesActor, _p1 :double )=>double" },
  { dao_vtkCubeAxesActor_FSign, "FSign( self :vtkCubeAxesActor, _p1 :double, _p2 :double )=>double" },
  { NULL, NULL }
};
static void Dao_vtkCubeAxesActor_Delete( void *self )
{
	//delete (vtkCubeAxesActor*) self;
}
static void Dao_vtkCubeAxesActor_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkCubeAxesActor *self = (DaoCxx_vtkCubeAxesActor*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkCubeAxesActor_to_vtkActor( void *data )
{
	return (vtkActor*)(vtkCubeAxesActor*)data;
}

static DaoTypeBase vtkCubeAxesActor_Typer = 
{ "vtkCubeAxesActor", NULL,
  dao_vtkCubeAxesActor_Nums,
  dao_vtkCubeAxesActor_Meths,
  { dao_vtkActor_Typer, NULL },
  { dao_cast_vtkCubeAxesActor_to_vtkActor,NULL },
  Dao_vtkCubeAxesActor_Delete,
  Dao_vtkCubeAxesActor_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkCubeAxesActor_Typer = & vtkCubeAxesActor_Typer;
DaoType *dao_type_vtkCubeAxesActor = NULL;
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_vtkCubeAxesActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkCubeAxesActor *_self = DaoCxx_vtkCubeAxesActor_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCubeAxesActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkCubeAxesActor::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCubeAxesActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCubeAxesActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkCubeAxesActor* _SafeDownCast = vtkCubeAxesActor::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkCubeAxesActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCubeAxesActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  vtkCubeAxesActor* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkCubeAxesActor );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkCubeAxesActor* _New = vtkCubeAxesActor::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkCubeAxesActor );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_RenderTranslucentGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderTranslucentGeometry = self->RenderTranslucentGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderTranslucentGeometry );
}
/*  */
static void dao_vtkCubeAxesActor_SetBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );
  double _arg4 = (double) DaoValue_TryGetDouble( _p[4] );
  double _arg5 = (double) DaoValue_TryGetDouble( _p[5] );
  double _arg6 = (double) DaoValue_TryGetDouble( _p[6] );

  self->SetBounds( _arg1, _arg2, _arg3, _arg4, _arg5, _arg6 );
}
/*  */
static void dao_vtkCubeAxesActor_SetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetBounds( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_GetBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  double* _GetBounds = self->GetBounds(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetBounds, 0 );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_GetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double xmin = (double) DaoValue_TryGetDouble( _p[1] );
  double xmax = (double) DaoValue_TryGetDouble( _p[2] );
  double ymin = (double) DaoValue_TryGetDouble( _p[3] );
  double ymax = (double) DaoValue_TryGetDouble( _p[4] );
  double zmin = (double) DaoValue_TryGetDouble( _p[5] );
  double zmax = (double) DaoValue_TryGetDouble( _p[6] );

  self->GetBounds( xmin, xmax, ymin, ymax, zmin, zmax );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)xmin );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)xmax );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)ymin );
  DaoDouble_Set( (DaoDouble*)_p[4], (double)ymax );
  DaoDouble_Set( (DaoDouble*)_p[5], (double)zmin );
  DaoDouble_Set( (DaoDouble*)_p[6], (double)zmax );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_GetBounds_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double* bounds = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetBounds( bounds );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkCubeAxesActor_SetXAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetXAxisRange( _arg1, _arg2 );
}
/*  */
static void dao_vtkCubeAxesActor_SetXAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetXAxisRange( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkCubeAxesActor_SetYAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetYAxisRange( _arg1, _arg2 );
}
/*  */
static void dao_vtkCubeAxesActor_SetYAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetYAxisRange( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkCubeAxesActor_SetZAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetZAxisRange( _arg1, _arg2 );
}
/*  */
static void dao_vtkCubeAxesActor_SetZAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetZAxisRange( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkCubeAxesActor_GetXAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  double* _GetXAxisRange = self->GetXAxisRange(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetXAxisRange, 0 );
}
/*  */
static void dao_vtkCubeAxesActor_GetXAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->GetXAxisRange( _arg1, _arg2 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
}
/*  */
static void dao_vtkCubeAxesActor_GetXAxisRange_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetXAxisRange( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkCubeAxesActor_GetYAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  double* _GetYAxisRange = self->GetYAxisRange(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetYAxisRange, 0 );
}
/*  */
static void dao_vtkCubeAxesActor_GetYAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->GetYAxisRange( _arg1, _arg2 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
}
/*  */
static void dao_vtkCubeAxesActor_GetYAxisRange_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetYAxisRange( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkCubeAxesActor_GetZAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  double* _GetZAxisRange = self->GetZAxisRange(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetZAxisRange, 0 );
}
/*  */
static void dao_vtkCubeAxesActor_GetZAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->GetZAxisRange( _arg1, _arg2 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
}
/*  */
static void dao_vtkCubeAxesActor_GetZAxisRange_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetZAxisRange( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_SetCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  vtkCamera* _p1 = (vtkCamera*) DaoValue_TryCastCdata( _p[1], dao_type_vtkCamera );

  self->SetCamera( _p1 );
}
/*  */
static void dao_vtkCubeAxesActor_GetCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  vtkCamera* _GetCamera = self->GetCamera(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetCamera, dao_type_vtkCamera );
}
/*  */
static void dao_vtkCubeAxesActor_SetFlyMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetFlyMode( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetFlyModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetFlyModeMinValue = self->GetFlyModeMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetFlyModeMinValue );
}
/*  */
static void dao_vtkCubeAxesActor_GetFlyModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetFlyModeMaxValue = self->GetFlyModeMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetFlyModeMaxValue );
}
/*  */
static void dao_vtkCubeAxesActor_GetFlyMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetFlyMode = self->GetFlyMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetFlyMode );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_SetFlyModeToOuterEdges( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->SetFlyModeToOuterEdges(  );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_SetFlyModeToClosestTriad( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->SetFlyModeToClosestTriad(  );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_SetFlyModeToFurthestTriad( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->SetFlyModeToFurthestTriad(  );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_SetFlyModeToStaticTriad( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->SetFlyModeToStaticTriad(  );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_SetFlyModeToStaticEdges( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->SetFlyModeToStaticEdges(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetXTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetXTitle( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetXTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  char* _GetXTitle = self->GetXTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetXTitle );
}
/*  */
static void dao_vtkCubeAxesActor_SetXUnits( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetXUnits( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetXUnits( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  char* _GetXUnits = self->GetXUnits(  );
  DaoProcess_PutMBString( _proc, (char*) _GetXUnits );
}
/*  */
static void dao_vtkCubeAxesActor_SetYTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetYTitle( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetYTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  char* _GetYTitle = self->GetYTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetYTitle );
}
/*  */
static void dao_vtkCubeAxesActor_SetYUnits( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetYUnits( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetYUnits( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  char* _GetYUnits = self->GetYUnits(  );
  DaoProcess_PutMBString( _proc, (char*) _GetYUnits );
}
/*  */
static void dao_vtkCubeAxesActor_SetZTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetZTitle( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetZTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  char* _GetZTitle = self->GetZTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetZTitle );
}
/*  */
static void dao_vtkCubeAxesActor_SetZUnits( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetZUnits( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetZUnits( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  char* _GetZUnits = self->GetZUnits(  );
  DaoProcess_PutMBString( _proc, (char*) _GetZUnits );
}
/*  */
static void dao_vtkCubeAxesActor_SetXLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetXLabelFormat( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetXLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  char* _GetXLabelFormat = self->GetXLabelFormat(  );
  DaoProcess_PutMBString( _proc, (char*) _GetXLabelFormat );
}
/*  */
static void dao_vtkCubeAxesActor_SetYLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetYLabelFormat( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetYLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  char* _GetYLabelFormat = self->GetYLabelFormat(  );
  DaoProcess_PutMBString( _proc, (char*) _GetYLabelFormat );
}
/*  */
static void dao_vtkCubeAxesActor_SetZLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetZLabelFormat( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetZLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  char* _GetZLabelFormat = self->GetZLabelFormat(  );
  DaoProcess_PutMBString( _proc, (char*) _GetZLabelFormat );
}
/*  */
static void dao_vtkCubeAxesActor_SetInertia( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetInertia( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetInertiaMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetInertiaMinValue = self->GetInertiaMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetInertiaMinValue );
}
/*  */
static void dao_vtkCubeAxesActor_GetInertiaMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetInertiaMaxValue = self->GetInertiaMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetInertiaMaxValue );
}
/*  */
static void dao_vtkCubeAxesActor_GetInertia( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetInertia = self->GetInertia(  );
  DaoProcess_PutInteger( _proc, (int) _GetInertia );
}
/*  */
static void dao_vtkCubeAxesActor_SetCornerOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetCornerOffset( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetCornerOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  double _GetCornerOffset = self->GetCornerOffset(  );
  DaoProcess_PutDouble( _proc, (double) _GetCornerOffset );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/*  */
static void dao_vtkCubeAxesActor_SetXAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetXAxisVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetXAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetXAxisVisibility = self->GetXAxisVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetXAxisVisibility );
}
/*  */
static void dao_vtkCubeAxesActor_XAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->XAxisVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_XAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->XAxisVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetYAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetYAxisVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetYAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetYAxisVisibility = self->GetYAxisVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetYAxisVisibility );
}
/*  */
static void dao_vtkCubeAxesActor_YAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->YAxisVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_YAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->YAxisVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetZAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetZAxisVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetZAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetZAxisVisibility = self->GetZAxisVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetZAxisVisibility );
}
/*  */
static void dao_vtkCubeAxesActor_ZAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->ZAxisVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_ZAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->ZAxisVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetXAxisLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetXAxisLabelVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetXAxisLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetXAxisLabelVisibility = self->GetXAxisLabelVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetXAxisLabelVisibility );
}
/*  */
static void dao_vtkCubeAxesActor_XAxisLabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->XAxisLabelVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_XAxisLabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->XAxisLabelVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetYAxisLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetYAxisLabelVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetYAxisLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetYAxisLabelVisibility = self->GetYAxisLabelVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetYAxisLabelVisibility );
}
/*  */
static void dao_vtkCubeAxesActor_YAxisLabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->YAxisLabelVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_YAxisLabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->YAxisLabelVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetZAxisLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetZAxisLabelVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetZAxisLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetZAxisLabelVisibility = self->GetZAxisLabelVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetZAxisLabelVisibility );
}
/*  */
static void dao_vtkCubeAxesActor_ZAxisLabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->ZAxisLabelVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_ZAxisLabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->ZAxisLabelVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetXAxisTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetXAxisTickVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetXAxisTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetXAxisTickVisibility = self->GetXAxisTickVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetXAxisTickVisibility );
}
/*  */
static void dao_vtkCubeAxesActor_XAxisTickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->XAxisTickVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_XAxisTickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->XAxisTickVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetYAxisTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetYAxisTickVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetYAxisTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetYAxisTickVisibility = self->GetYAxisTickVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetYAxisTickVisibility );
}
/*  */
static void dao_vtkCubeAxesActor_YAxisTickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->YAxisTickVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_YAxisTickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->YAxisTickVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetZAxisTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetZAxisTickVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetZAxisTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetZAxisTickVisibility = self->GetZAxisTickVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetZAxisTickVisibility );
}
/*  */
static void dao_vtkCubeAxesActor_ZAxisTickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->ZAxisTickVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_ZAxisTickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->ZAxisTickVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetXAxisMinorTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetXAxisMinorTickVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetXAxisMinorTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetXAxisMinorTickVisibility = self->GetXAxisMinorTickVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetXAxisMinorTickVisibility );
}
/*  */
static void dao_vtkCubeAxesActor_XAxisMinorTickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->XAxisMinorTickVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_XAxisMinorTickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->XAxisMinorTickVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetYAxisMinorTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetYAxisMinorTickVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetYAxisMinorTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetYAxisMinorTickVisibility = self->GetYAxisMinorTickVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetYAxisMinorTickVisibility );
}
/*  */
static void dao_vtkCubeAxesActor_YAxisMinorTickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->YAxisMinorTickVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_YAxisMinorTickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->YAxisMinorTickVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetZAxisMinorTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetZAxisMinorTickVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetZAxisMinorTickVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetZAxisMinorTickVisibility = self->GetZAxisMinorTickVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetZAxisMinorTickVisibility );
}
/*  */
static void dao_vtkCubeAxesActor_ZAxisMinorTickVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->ZAxisMinorTickVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_ZAxisMinorTickVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->ZAxisMinorTickVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetDrawXGridlines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetDrawXGridlines( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetDrawXGridlines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetDrawXGridlines = self->GetDrawXGridlines(  );
  DaoProcess_PutInteger( _proc, (int) _GetDrawXGridlines );
}
/*  */
static void dao_vtkCubeAxesActor_DrawXGridlinesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->DrawXGridlinesOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_DrawXGridlinesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->DrawXGridlinesOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetDrawYGridlines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetDrawYGridlines( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetDrawYGridlines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetDrawYGridlines = self->GetDrawYGridlines(  );
  DaoProcess_PutInteger( _proc, (int) _GetDrawYGridlines );
}
/*  */
static void dao_vtkCubeAxesActor_DrawYGridlinesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->DrawYGridlinesOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_DrawYGridlinesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->DrawYGridlinesOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetDrawZGridlines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetDrawZGridlines( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetDrawZGridlines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetDrawZGridlines = self->GetDrawZGridlines(  );
  DaoProcess_PutInteger( _proc, (int) _GetDrawZGridlines );
}
/*  */
static void dao_vtkCubeAxesActor_DrawZGridlinesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->DrawZGridlinesOn(  );
}
/*  */
static void dao_vtkCubeAxesActor_DrawZGridlinesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->DrawZGridlinesOff(  );
}
/*  */
static void dao_vtkCubeAxesActor_SetTickLocation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTickLocation( _arg );
}
/*  */
static void dao_vtkCubeAxesActor_GetTickLocationMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetTickLocationMinValue = self->GetTickLocationMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetTickLocationMinValue );
}
/*  */
static void dao_vtkCubeAxesActor_GetTickLocationMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetTickLocationMaxValue = self->GetTickLocationMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetTickLocationMaxValue );
}
/*  */
static void dao_vtkCubeAxesActor_GetTickLocation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  int _GetTickLocation = self->GetTickLocation(  );
  DaoProcess_PutInteger( _proc, (int) _GetTickLocation );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_SetTickLocationToInside( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->SetTickLocationToInside(  );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_SetTickLocationToOutside( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->SetTickLocationToOutside(  );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_SetTickLocationToBoth( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  self->SetTickLocationToBoth(  );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_SetLabelScaling( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  bool _p1 = (bool) DaoValue_TryGetInteger( _p[1] );
  int _p2 = (int) DaoValue_TryGetInteger( _p[2] );
  int _p3 = (int) DaoValue_TryGetInteger( _p[3] );
  int _p4 = (int) DaoValue_TryGetInteger( _p[4] );

  self->SetLabelScaling( _p1, _p2, _p3, _p4 );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor* self = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  vtkCubeAxesActor* actor = (vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[1], dao_type_vtkCubeAxesActor );

  self->ShallowCopy( actor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCubeAxesActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor* self = (DaoCxx_vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_LabelExponent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor* self = (DaoCxx_vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double min = (double) DaoValue_TryGetDouble( _p[1] );
  double max = (double) DaoValue_TryGetDouble( _p[2] );

  int _LabelExponent = self->DaoWrap_LabelExponent( min, max );
  DaoProcess_PutInteger( _proc, (int) _LabelExponent );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_Digits( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor* self = (DaoCxx_vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double min = (double) DaoValue_TryGetDouble( _p[1] );
  double max = (double) DaoValue_TryGetDouble( _p[2] );

  int _Digits = self->DaoWrap_Digits( min, max );
  DaoProcess_PutInteger( _proc, (int) _Digits );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_MaxOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor* self = (DaoCxx_vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double _p1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _p2 = (double) DaoValue_TryGetDouble( _p[2] );

  double _MaxOf = self->DaoWrap_MaxOf( _p1, _p2 );
  DaoProcess_PutDouble( _proc, (double) _MaxOf );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_MaxOf_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor* self = (DaoCxx_vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double _p1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _p2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _p3 = (double) DaoValue_TryGetDouble( _p[3] );
  double _p4 = (double) DaoValue_TryGetDouble( _p[4] );

  double _MaxOf = self->DaoWrap_MaxOf( _p1, _p2, _p3, _p4 );
  DaoProcess_PutDouble( _proc, (double) _MaxOf );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_FFix( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor* self = (DaoCxx_vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double _p1 = (double) DaoValue_TryGetDouble( _p[1] );

  double _FFix = self->DaoWrap_FFix( _p1 );
  DaoProcess_PutDouble( _proc, (double) _FFix );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor.h */
static void dao_vtkCubeAxesActor_FSign( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor* self = (DaoCxx_vtkCubeAxesActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor );
  double _p1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _p2 = (double) DaoValue_TryGetDouble( _p[2] );

  double _FSign = self->DaoWrap_FSign( _p1, _p2 );
  DaoProcess_PutDouble( _proc, (double) _FSign );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */


static DaoNumItem dao_vtkCubeAxesActor2D_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkCubeAxesActor2D_vtkCubeAxesActor2D_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetViewProp( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetViewProp( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetBounds_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetRanges( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetRanges_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetRanges( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetRanges_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetRanges_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetXOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetYOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetZOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetUseRanges( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetUseRanges( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_UseRangesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_UseRangesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetFlyMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetFlyModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetFlyModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetFlyMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetFlyModeToOuterEdges( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetFlyModeToClosestTriad( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetFlyModeToNone( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetScaling( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetScaling( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_ScalingOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_ScalingOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetNumberOfLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetNumberOfLabelsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetNumberOfLabelsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetNumberOfLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetXLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetXLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetYLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetYLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetZLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetZLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetXAxisActor2D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetYAxisActor2D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetZAxisActor2D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetAxisTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetAxisTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetAxisLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetAxisLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetFontFactor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetFontFactorMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetFontFactorMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetFontFactor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetInertia( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetInertiaMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetInertiaMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetInertia( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetShowActualBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetShowActualBoundsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetShowActualBoundsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetShowActualBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetCornerOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetCornerOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetXAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetXAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_XAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_XAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetYAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetYAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_YAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_YAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_SetZAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_GetZAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_ZAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_ZAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_TransformBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_ClipBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_EvaluatePoint( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_EvaluateBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkCubeAxesActor2D_AdjustAxes( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkCubeAxesActor2D_Meths[] = 
{
  { dao_vtkCubeAxesActor2D_vtkCubeAxesActor2D_dao_2, "vtkCubeAxesActor2D(  )=>vtkCubeAxesActor2D" },
  { dao_vtkCubeAxesActor2D_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkCubeAxesActor2D_IsA, "IsA( self :vtkCubeAxesActor2D, type :string )=>int" },
  { dao_vtkCubeAxesActor2D_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkCubeAxesActor2D" },
  { dao_vtkCubeAxesActor2D_NewInstanceInternal, "NewInstanceInternal( self :vtkCubeAxesActor2D )=>vtkObjectBase" },
  { dao_vtkCubeAxesActor2D_NewInstance, "NewInstance( self :vtkCubeAxesActor2D )=>vtkCubeAxesActor2D" },
  { dao_vtkCubeAxesActor2D_PrintSelf, "PrintSelf( self :vtkCubeAxesActor2D, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkCubeAxesActor2D_New, "New(  )=>vtkCubeAxesActor2D" },
  { dao_vtkCubeAxesActor2D_RenderOverlay, "RenderOverlay( self :vtkCubeAxesActor2D, _p1 :vtkViewport )=>int" },
  { dao_vtkCubeAxesActor2D_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkCubeAxesActor2D, _p1 :vtkViewport )=>int" },
  { dao_vtkCubeAxesActor2D_RenderTranslucentPolygonalGeometry, "RenderTranslucentPolygonalGeometry( self :vtkCubeAxesActor2D, _p1 :vtkViewport )=>int" },
  { dao_vtkCubeAxesActor2D_HasTranslucentPolygonalGeometry, "HasTranslucentPolygonalGeometry( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_SetInput, "SetInput( self :vtkCubeAxesActor2D, _p1 :vtkDataSet )" },
  { dao_vtkCubeAxesActor2D_GetInput, "GetInput( self :vtkCubeAxesActor2D )=>vtkDataSet" },
  { dao_vtkCubeAxesActor2D_SetViewProp, "SetViewProp( self :vtkCubeAxesActor2D, prop :vtkProp )" },
  { dao_vtkCubeAxesActor2D_GetViewProp, "GetViewProp( self :vtkCubeAxesActor2D )=>vtkProp" },
  { dao_vtkCubeAxesActor2D_SetBounds, "SetBounds( self :vtkCubeAxesActor2D, _arg1 :double, _arg2 :double, _arg3 :double, _arg4 :double, _arg5 :double, _arg6 :double )" },
  { dao_vtkCubeAxesActor2D_SetBounds_dao_2, "SetBounds( self :vtkCubeAxesActor2D, _arg :array<double> )" },
  { dao_vtkCubeAxesActor2D_GetBounds, "GetBounds( self :vtkCubeAxesActor2D )=>double" },
  { dao_vtkCubeAxesActor2D_GetBounds_dao_2, "GetBounds( self :vtkCubeAxesActor2D, xmin :double, xmax :double, ymin :double, ymax :double, zmin :double, zmax :double )" },
  { dao_vtkCubeAxesActor2D_GetBounds_dao_3, "GetBounds( self :vtkCubeAxesActor2D, bounds :array<double> )" },
  { dao_vtkCubeAxesActor2D_SetRanges, "SetRanges( self :vtkCubeAxesActor2D, _arg1 :double, _arg2 :double, _arg3 :double, _arg4 :double, _arg5 :double, _arg6 :double )" },
  { dao_vtkCubeAxesActor2D_SetRanges_dao_2, "SetRanges( self :vtkCubeAxesActor2D, _arg :array<double> )" },
  { dao_vtkCubeAxesActor2D_GetRanges, "GetRanges( self :vtkCubeAxesActor2D )=>double" },
  { dao_vtkCubeAxesActor2D_GetRanges_dao_2, "GetRanges( self :vtkCubeAxesActor2D, xmin :double, xmax :double, ymin :double, ymax :double, zmin :double, zmax :double )" },
  { dao_vtkCubeAxesActor2D_GetRanges_dao_3, "GetRanges( self :vtkCubeAxesActor2D, ranges :array<double> )" },
  { dao_vtkCubeAxesActor2D_SetXOrigin, "SetXOrigin( self :vtkCubeAxesActor2D, _arg :double )" },
  { dao_vtkCubeAxesActor2D_SetYOrigin, "SetYOrigin( self :vtkCubeAxesActor2D, _arg :double )" },
  { dao_vtkCubeAxesActor2D_SetZOrigin, "SetZOrigin( self :vtkCubeAxesActor2D, _arg :double )" },
  { dao_vtkCubeAxesActor2D_SetUseRanges, "SetUseRanges( self :vtkCubeAxesActor2D, _arg :int )" },
  { dao_vtkCubeAxesActor2D_GetUseRanges, "GetUseRanges( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_UseRangesOn, "UseRangesOn( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_UseRangesOff, "UseRangesOff( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_SetCamera, "SetCamera( self :vtkCubeAxesActor2D, _p1 :vtkCamera )" },
  { dao_vtkCubeAxesActor2D_GetCamera, "GetCamera( self :vtkCubeAxesActor2D )=>vtkCamera" },
  { dao_vtkCubeAxesActor2D_SetFlyMode, "SetFlyMode( self :vtkCubeAxesActor2D, _arg :int )" },
  { dao_vtkCubeAxesActor2D_GetFlyModeMinValue, "GetFlyModeMinValue( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_GetFlyModeMaxValue, "GetFlyModeMaxValue( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_GetFlyMode, "GetFlyMode( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_SetFlyModeToOuterEdges, "SetFlyModeToOuterEdges( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_SetFlyModeToClosestTriad, "SetFlyModeToClosestTriad( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_SetFlyModeToNone, "SetFlyModeToNone( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_SetScaling, "SetScaling( self :vtkCubeAxesActor2D, _arg :int )" },
  { dao_vtkCubeAxesActor2D_GetScaling, "GetScaling( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_ScalingOn, "ScalingOn( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_ScalingOff, "ScalingOff( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_SetNumberOfLabels, "SetNumberOfLabels( self :vtkCubeAxesActor2D, _arg :int )" },
  { dao_vtkCubeAxesActor2D_GetNumberOfLabelsMinValue, "GetNumberOfLabelsMinValue( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_GetNumberOfLabelsMaxValue, "GetNumberOfLabelsMaxValue( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_GetNumberOfLabels, "GetNumberOfLabels( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_SetXLabel, "SetXLabel( self :vtkCubeAxesActor2D, _arg :string )" },
  { dao_vtkCubeAxesActor2D_GetXLabel, "GetXLabel( self :vtkCubeAxesActor2D )=>string" },
  { dao_vtkCubeAxesActor2D_SetYLabel, "SetYLabel( self :vtkCubeAxesActor2D, _arg :string )" },
  { dao_vtkCubeAxesActor2D_GetYLabel, "GetYLabel( self :vtkCubeAxesActor2D )=>string" },
  { dao_vtkCubeAxesActor2D_SetZLabel, "SetZLabel( self :vtkCubeAxesActor2D, _arg :string )" },
  { dao_vtkCubeAxesActor2D_GetZLabel, "GetZLabel( self :vtkCubeAxesActor2D )=>string" },
  { dao_vtkCubeAxesActor2D_GetXAxisActor2D, "GetXAxisActor2D( self :vtkCubeAxesActor2D )=>vtkAxisActor2D" },
  { dao_vtkCubeAxesActor2D_GetYAxisActor2D, "GetYAxisActor2D( self :vtkCubeAxesActor2D )=>vtkAxisActor2D" },
  { dao_vtkCubeAxesActor2D_GetZAxisActor2D, "GetZAxisActor2D( self :vtkCubeAxesActor2D )=>vtkAxisActor2D" },
  { dao_vtkCubeAxesActor2D_SetAxisTitleTextProperty, "SetAxisTitleTextProperty( self :vtkCubeAxesActor2D, p :vtkTextProperty )" },
  { dao_vtkCubeAxesActor2D_GetAxisTitleTextProperty, "GetAxisTitleTextProperty( self :vtkCubeAxesActor2D )=>vtkTextProperty" },
  { dao_vtkCubeAxesActor2D_SetAxisLabelTextProperty, "SetAxisLabelTextProperty( self :vtkCubeAxesActor2D, p :vtkTextProperty )" },
  { dao_vtkCubeAxesActor2D_GetAxisLabelTextProperty, "GetAxisLabelTextProperty( self :vtkCubeAxesActor2D )=>vtkTextProperty" },
  { dao_vtkCubeAxesActor2D_SetLabelFormat, "SetLabelFormat( self :vtkCubeAxesActor2D, _arg :string )" },
  { dao_vtkCubeAxesActor2D_GetLabelFormat, "GetLabelFormat( self :vtkCubeAxesActor2D )=>string" },
  { dao_vtkCubeAxesActor2D_SetFontFactor, "SetFontFactor( self :vtkCubeAxesActor2D, _arg :double )" },
  { dao_vtkCubeAxesActor2D_GetFontFactorMinValue, "GetFontFactorMinValue( self :vtkCubeAxesActor2D )=>double" },
  { dao_vtkCubeAxesActor2D_GetFontFactorMaxValue, "GetFontFactorMaxValue( self :vtkCubeAxesActor2D )=>double" },
  { dao_vtkCubeAxesActor2D_GetFontFactor, "GetFontFactor( self :vtkCubeAxesActor2D )=>double" },
  { dao_vtkCubeAxesActor2D_SetInertia, "SetInertia( self :vtkCubeAxesActor2D, _arg :int )" },
  { dao_vtkCubeAxesActor2D_GetInertiaMinValue, "GetInertiaMinValue( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_GetInertiaMaxValue, "GetInertiaMaxValue( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_GetInertia, "GetInertia( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_SetShowActualBounds, "SetShowActualBounds( self :vtkCubeAxesActor2D, _arg :int )" },
  { dao_vtkCubeAxesActor2D_GetShowActualBoundsMinValue, "GetShowActualBoundsMinValue( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_GetShowActualBoundsMaxValue, "GetShowActualBoundsMaxValue( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_GetShowActualBounds, "GetShowActualBounds( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_SetCornerOffset, "SetCornerOffset( self :vtkCubeAxesActor2D, _arg :double )" },
  { dao_vtkCubeAxesActor2D_GetCornerOffset, "GetCornerOffset( self :vtkCubeAxesActor2D )=>double" },
  { dao_vtkCubeAxesActor2D_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkCubeAxesActor2D, _p1 :vtkWindow )" },
  { dao_vtkCubeAxesActor2D_SetXAxisVisibility, "SetXAxisVisibility( self :vtkCubeAxesActor2D, _arg :int )" },
  { dao_vtkCubeAxesActor2D_GetXAxisVisibility, "GetXAxisVisibility( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_XAxisVisibilityOn, "XAxisVisibilityOn( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_XAxisVisibilityOff, "XAxisVisibilityOff( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_SetYAxisVisibility, "SetYAxisVisibility( self :vtkCubeAxesActor2D, _arg :int )" },
  { dao_vtkCubeAxesActor2D_GetYAxisVisibility, "GetYAxisVisibility( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_YAxisVisibilityOn, "YAxisVisibilityOn( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_YAxisVisibilityOff, "YAxisVisibilityOff( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_SetZAxisVisibility, "SetZAxisVisibility( self :vtkCubeAxesActor2D, _arg :int )" },
  { dao_vtkCubeAxesActor2D_GetZAxisVisibility, "GetZAxisVisibility( self :vtkCubeAxesActor2D )=>int" },
  { dao_vtkCubeAxesActor2D_ZAxisVisibilityOn, "ZAxisVisibilityOn( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_ZAxisVisibilityOff, "ZAxisVisibilityOff( self :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_ShallowCopy, "ShallowCopy( self :vtkCubeAxesActor2D, actor :vtkCubeAxesActor2D )" },
  { dao_vtkCubeAxesActor2D_TransformBounds, "TransformBounds( self :vtkCubeAxesActor2D, viewport :vtkViewport, bounds :array<double>, pts :array<double> )" },
  { dao_vtkCubeAxesActor2D_ClipBounds, "ClipBounds( self :vtkCubeAxesActor2D, viewport :vtkViewport, pts :array<double>, bounds :array<double> )=>int" },
  { dao_vtkCubeAxesActor2D_EvaluatePoint, "EvaluatePoint( self :vtkCubeAxesActor2D, planes :array<double>, x :array<double> )=>double" },
  { dao_vtkCubeAxesActor2D_EvaluateBounds, "EvaluateBounds( self :vtkCubeAxesActor2D, planes :array<double>, bounds :array<double> )=>double" },
  { dao_vtkCubeAxesActor2D_AdjustAxes, "AdjustAxes( self :vtkCubeAxesActor2D, pts :array<double>, bounds :array<double>, idx :int, xIdx :int, yIdx :int, zIdx :int, zIdx2 :int, xAxes :int, yAxes :int, zAxes :int, xCoords :array<double>, yCoords :array<double>, zCoords :array<double>, xRange :array<double>, yRange :array<double>, zRange :array<double> )" },
  { NULL, NULL }
};
static void Dao_vtkCubeAxesActor2D_Delete( void *self )
{
	//delete (vtkCubeAxesActor2D*) self;
}
static void Dao_vtkCubeAxesActor2D_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkCubeAxesActor2D *self = (DaoCxx_vtkCubeAxesActor2D*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkCubeAxesActor2D_to_vtkActor2D( void *data )
{
	return (vtkActor2D*)(vtkCubeAxesActor2D*)data;
}

static DaoTypeBase vtkCubeAxesActor2D_Typer = 
{ "vtkCubeAxesActor2D", NULL,
  dao_vtkCubeAxesActor2D_Nums,
  dao_vtkCubeAxesActor2D_Meths,
  { dao_vtkActor2D_Typer, NULL },
  { dao_cast_vtkCubeAxesActor2D_to_vtkActor2D,NULL },
  Dao_vtkCubeAxesActor2D_Delete,
  Dao_vtkCubeAxesActor2D_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkCubeAxesActor2D_Typer = & vtkCubeAxesActor2D_Typer;
DaoType *dao_type_vtkCubeAxesActor2D = NULL;
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_vtkCubeAxesActor2D_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkCubeAxesActor2D *_self = DaoCxx_vtkCubeAxesActor2D_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCubeAxesActor2D_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkCubeAxesActor2D::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCubeAxesActor2D_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCubeAxesActor2D_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkCubeAxesActor2D* _SafeDownCast = vtkCubeAxesActor2D::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkCubeAxesActor2D );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCubeAxesActor2D_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  vtkCubeAxesActor2D* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkCubeAxesActor2D );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkCubeAxesActor2D* _New = vtkCubeAxesActor2D::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkCubeAxesActor2D );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOverlay = self->RenderOverlay( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOverlay );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderTranslucentPolygonalGeometry = self->RenderTranslucentPolygonalGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _HasTranslucentPolygonalGeometry = self->HasTranslucentPolygonalGeometry(  );
  DaoProcess_PutInteger( _proc, (int) _HasTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  vtkDataSet* _p1 = (vtkDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataSet );

  self->SetInput( _p1 );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  vtkDataSet* _GetInput = self->GetInput(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetInput, dao_type_vtkDataSet );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_SetViewProp( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  vtkProp* prop = (vtkProp*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProp );

  self->SetViewProp( prop );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetViewProp( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  vtkProp* _GetViewProp = self->GetViewProp(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetViewProp, dao_type_vtkProp );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );
  double _arg4 = (double) DaoValue_TryGetDouble( _p[4] );
  double _arg5 = (double) DaoValue_TryGetDouble( _p[5] );
  double _arg6 = (double) DaoValue_TryGetDouble( _p[6] );

  self->SetBounds( _arg1, _arg2, _arg3, _arg4, _arg5, _arg6 );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetBounds( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_GetBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  double* _GetBounds = self->GetBounds(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetBounds, 0 );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_GetBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double xmin = (double) DaoValue_TryGetDouble( _p[1] );
  double xmax = (double) DaoValue_TryGetDouble( _p[2] );
  double ymin = (double) DaoValue_TryGetDouble( _p[3] );
  double ymax = (double) DaoValue_TryGetDouble( _p[4] );
  double zmin = (double) DaoValue_TryGetDouble( _p[5] );
  double zmax = (double) DaoValue_TryGetDouble( _p[6] );

  self->GetBounds( xmin, xmax, ymin, ymax, zmin, zmax );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)xmin );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)xmax );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)ymin );
  DaoDouble_Set( (DaoDouble*)_p[4], (double)ymax );
  DaoDouble_Set( (DaoDouble*)_p[5], (double)zmin );
  DaoDouble_Set( (DaoDouble*)_p[6], (double)zmax );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_GetBounds_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double* bounds = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetBounds( bounds );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetRanges( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );
  double _arg4 = (double) DaoValue_TryGetDouble( _p[4] );
  double _arg5 = (double) DaoValue_TryGetDouble( _p[5] );
  double _arg6 = (double) DaoValue_TryGetDouble( _p[6] );

  self->SetRanges( _arg1, _arg2, _arg3, _arg4, _arg5, _arg6 );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetRanges_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetRanges( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_GetRanges( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  double* _GetRanges = self->GetRanges(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetRanges, 0 );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_GetRanges_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double xmin = (double) DaoValue_TryGetDouble( _p[1] );
  double xmax = (double) DaoValue_TryGetDouble( _p[2] );
  double ymin = (double) DaoValue_TryGetDouble( _p[3] );
  double ymax = (double) DaoValue_TryGetDouble( _p[4] );
  double zmin = (double) DaoValue_TryGetDouble( _p[5] );
  double zmax = (double) DaoValue_TryGetDouble( _p[6] );

  self->GetRanges( xmin, xmax, ymin, ymax, zmin, zmax );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)xmin );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)xmax );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)ymin );
  DaoDouble_Set( (DaoDouble*)_p[4], (double)ymax );
  DaoDouble_Set( (DaoDouble*)_p[5], (double)zmin );
  DaoDouble_Set( (DaoDouble*)_p[6], (double)zmax );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_GetRanges_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double* ranges = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetRanges( ranges );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetXOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetXOrigin( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetYOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetYOrigin( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetZOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetZOrigin( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetUseRanges( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetUseRanges( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetUseRanges( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetUseRanges = self->GetUseRanges(  );
  DaoProcess_PutInteger( _proc, (int) _GetUseRanges );
}
/*  */
static void dao_vtkCubeAxesActor2D_UseRangesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->UseRangesOn(  );
}
/*  */
static void dao_vtkCubeAxesActor2D_UseRangesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->UseRangesOff(  );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_SetCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  vtkCamera* _p1 = (vtkCamera*) DaoValue_TryCastCdata( _p[1], dao_type_vtkCamera );

  self->SetCamera( _p1 );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  vtkCamera* _GetCamera = self->GetCamera(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetCamera, dao_type_vtkCamera );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetFlyMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetFlyMode( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetFlyModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetFlyModeMinValue = self->GetFlyModeMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetFlyModeMinValue );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetFlyModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetFlyModeMaxValue = self->GetFlyModeMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetFlyModeMaxValue );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetFlyMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetFlyMode = self->GetFlyMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetFlyMode );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_SetFlyModeToOuterEdges( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->SetFlyModeToOuterEdges(  );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_SetFlyModeToClosestTriad( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->SetFlyModeToClosestTriad(  );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_SetFlyModeToNone( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->SetFlyModeToNone(  );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetScaling( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetScaling( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetScaling( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetScaling = self->GetScaling(  );
  DaoProcess_PutInteger( _proc, (int) _GetScaling );
}
/*  */
static void dao_vtkCubeAxesActor2D_ScalingOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->ScalingOn(  );
}
/*  */
static void dao_vtkCubeAxesActor2D_ScalingOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->ScalingOff(  );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetNumberOfLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfLabels( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetNumberOfLabelsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetNumberOfLabelsMinValue = self->GetNumberOfLabelsMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfLabelsMinValue );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetNumberOfLabelsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetNumberOfLabelsMaxValue = self->GetNumberOfLabelsMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfLabelsMaxValue );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetNumberOfLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetNumberOfLabels = self->GetNumberOfLabels(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfLabels );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetXLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetXLabel( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetXLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  char* _GetXLabel = self->GetXLabel(  );
  DaoProcess_PutMBString( _proc, (char*) _GetXLabel );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetYLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetYLabel( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetYLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  char* _GetYLabel = self->GetYLabel(  );
  DaoProcess_PutMBString( _proc, (char*) _GetYLabel );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetZLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetZLabel( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetZLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  char* _GetZLabel = self->GetZLabel(  );
  DaoProcess_PutMBString( _proc, (char*) _GetZLabel );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_GetXAxisActor2D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  vtkAxisActor2D* _GetXAxisActor2D = self->GetXAxisActor2D(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetXAxisActor2D, dao_type_vtkAxisActor2D );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_GetYAxisActor2D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  vtkAxisActor2D* _GetYAxisActor2D = self->GetYAxisActor2D(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetYAxisActor2D, dao_type_vtkAxisActor2D );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_GetZAxisActor2D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  vtkAxisActor2D* _GetZAxisActor2D = self->GetZAxisActor2D(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetZAxisActor2D, dao_type_vtkAxisActor2D );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_SetAxisTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetAxisTitleTextProperty( p );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetAxisTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  vtkTextProperty* _GetAxisTitleTextProperty = self->GetAxisTitleTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetAxisTitleTextProperty, dao_type_vtkTextProperty );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_SetAxisLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetAxisLabelTextProperty( p );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetAxisLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  vtkTextProperty* _GetAxisLabelTextProperty = self->GetAxisLabelTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetAxisLabelTextProperty, dao_type_vtkTextProperty );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetLabelFormat( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  char* _GetLabelFormat = self->GetLabelFormat(  );
  DaoProcess_PutMBString( _proc, (char*) _GetLabelFormat );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetFontFactor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetFontFactor( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetFontFactorMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  double _GetFontFactorMinValue = self->GetFontFactorMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetFontFactorMinValue );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetFontFactorMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  double _GetFontFactorMaxValue = self->GetFontFactorMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetFontFactorMaxValue );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetFontFactor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  double _GetFontFactor = self->GetFontFactor(  );
  DaoProcess_PutDouble( _proc, (double) _GetFontFactor );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetInertia( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetInertia( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetInertiaMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetInertiaMinValue = self->GetInertiaMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetInertiaMinValue );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetInertiaMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetInertiaMaxValue = self->GetInertiaMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetInertiaMaxValue );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetInertia( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetInertia = self->GetInertia(  );
  DaoProcess_PutInteger( _proc, (int) _GetInertia );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetShowActualBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetShowActualBounds( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetShowActualBoundsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetShowActualBoundsMinValue = self->GetShowActualBoundsMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetShowActualBoundsMinValue );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetShowActualBoundsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetShowActualBoundsMaxValue = self->GetShowActualBoundsMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetShowActualBoundsMaxValue );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetShowActualBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetShowActualBounds = self->GetShowActualBounds(  );
  DaoProcess_PutInteger( _proc, (int) _GetShowActualBounds );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetCornerOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetCornerOffset( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetCornerOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  double _GetCornerOffset = self->GetCornerOffset(  );
  DaoProcess_PutDouble( _proc, (double) _GetCornerOffset );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetXAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetXAxisVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetXAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetXAxisVisibility = self->GetXAxisVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetXAxisVisibility );
}
/*  */
static void dao_vtkCubeAxesActor2D_XAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->XAxisVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor2D_XAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->XAxisVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetYAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetYAxisVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetYAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetYAxisVisibility = self->GetYAxisVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetYAxisVisibility );
}
/*  */
static void dao_vtkCubeAxesActor2D_YAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->YAxisVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor2D_YAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->YAxisVisibilityOff(  );
}
/*  */
static void dao_vtkCubeAxesActor2D_SetZAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetZAxisVisibility( _arg );
}
/*  */
static void dao_vtkCubeAxesActor2D_GetZAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  int _GetZAxisVisibility = self->GetZAxisVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetZAxisVisibility );
}
/*  */
static void dao_vtkCubeAxesActor2D_ZAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->ZAxisVisibilityOn(  );
}
/*  */
static void dao_vtkCubeAxesActor2D_ZAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  self->ZAxisVisibilityOff(  );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_ShallowCopy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkCubeAxesActor2D* self = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  vtkCubeAxesActor2D* actor = (vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[1], dao_type_vtkCubeAxesActor2D );

  self->ShallowCopy( actor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkCubeAxesActor2D_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor2D* self = (DaoCxx_vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_TransformBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor2D* self = (DaoCxx_vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );
  double* bounds = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );
  double (*pts)[3] = (double(*)[3]) DaoArray_ToDouble( (DaoArray*)_p[3] );

  self->DaoWrap_TransformBounds( viewport, bounds, pts );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_ClipBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor2D* self = (DaoCxx_vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );
  double (*pts)[3] = (double(*)[3]) DaoArray_ToDouble( (DaoArray*)_p[2] );
  double* bounds = (double*) DaoArray_ToDouble( (DaoArray*)_p[3] );

  int _ClipBounds = self->DaoWrap_ClipBounds( viewport, pts, bounds );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
  DaoProcess_PutInteger( _proc, (int) _ClipBounds );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_EvaluatePoint( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor2D* self = (DaoCxx_vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double* planes = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* x = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  double _EvaluatePoint = self->DaoWrap_EvaluatePoint( planes, x );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
  DaoProcess_PutDouble( _proc, (double) _EvaluatePoint );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_EvaluateBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor2D* self = (DaoCxx_vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double* planes = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* bounds = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  double _EvaluateBounds = self->DaoWrap_EvaluateBounds( planes, bounds );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
  DaoProcess_PutDouble( _proc, (double) _EvaluateBounds );
}
/* /usr/local/include/vtk-5.8/vtkCubeAxesActor2D.h */
static void dao_vtkCubeAxesActor2D_AdjustAxes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkCubeAxesActor2D* self = (DaoCxx_vtkCubeAxesActor2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkCubeAxesActor2D );
  double (*pts)[3] = (double(*)[3]) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* bounds = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );
  int idx = (int) DaoValue_TryGetInteger( _p[3] );
  int xIdx = (int) DaoValue_TryGetInteger( _p[4] );
  int yIdx = (int) DaoValue_TryGetInteger( _p[5] );
  int zIdx = (int) DaoValue_TryGetInteger( _p[6] );
  int zIdx2 = (int) DaoValue_TryGetInteger( _p[7] );
  int xAxes = (int) DaoValue_TryGetInteger( _p[8] );
  int yAxes = (int) DaoValue_TryGetInteger( _p[9] );
  int zAxes = (int) DaoValue_TryGetInteger( _p[10] );
  double* xCoords = (double*) DaoArray_ToDouble( (DaoArray*)_p[11] );
  double* yCoords = (double*) DaoArray_ToDouble( (DaoArray*)_p[12] );
  double* zCoords = (double*) DaoArray_ToDouble( (DaoArray*)_p[13] );
  double* xRange = (double*) DaoArray_ToDouble( (DaoArray*)_p[14] );
  double* yRange = (double*) DaoArray_ToDouble( (DaoArray*)_p[15] );
  double* zRange = (double*) DaoArray_ToDouble( (DaoArray*)_p[16] );

  self->DaoWrap_AdjustAxes( pts, bounds, idx, xIdx, yIdx, zIdx, zIdx2, xAxes, yAxes, zAxes, xCoords, yCoords, zCoords, xRange, yRange, zRange );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
  DaoArray_FromDouble( (DaoArray*)_p[11] );
  DaoArray_FromDouble( (DaoArray*)_p[12] );
  DaoArray_FromDouble( (DaoArray*)_p[13] );
  DaoArray_FromDouble( (DaoArray*)_p[14] );
  DaoArray_FromDouble( (DaoArray*)_p[15] );
  DaoArray_FromDouble( (DaoArray*)_p[16] );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */


static DaoNumItem dao_vtkDepthSortPolyData_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkDepthSortPolyData_vtkDepthSortPolyData_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetDirection( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_GetDirection( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetDirectionToFrontToBack( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetDirectionToBackToFront( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetDirectionToSpecifiedVector( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetDepthSortMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_GetDepthSortMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetDepthSortModeToFirstPoint( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetDepthSortModeToBoundsCenter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetDepthSortModeToParametricCenter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_GetCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetProp3D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_GetProp3D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetVector( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetVector_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_GetVector( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_GetVector_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_GetOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_GetOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SetSortScalars( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_GetSortScalars( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SortScalarsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_SortScalarsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDepthSortPolyData_ComputeProjectionVector( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkDepthSortPolyData_Meths[] = 
{
  { dao_vtkDepthSortPolyData_vtkDepthSortPolyData_dao_2, "vtkDepthSortPolyData(  )=>vtkDepthSortPolyData" },
  { dao_vtkDepthSortPolyData_New, "New(  )=>vtkDepthSortPolyData" },
  { dao_vtkDepthSortPolyData_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkDepthSortPolyData_IsA, "IsA( self :vtkDepthSortPolyData, type :string )=>int" },
  { dao_vtkDepthSortPolyData_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkDepthSortPolyData" },
  { dao_vtkDepthSortPolyData_NewInstanceInternal, "NewInstanceInternal( self :vtkDepthSortPolyData )=>vtkObjectBase" },
  { dao_vtkDepthSortPolyData_NewInstance, "NewInstance( self :vtkDepthSortPolyData )=>vtkDepthSortPolyData" },
  { dao_vtkDepthSortPolyData_PrintSelf, "PrintSelf( self :vtkDepthSortPolyData, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkDepthSortPolyData_SetDirection, "SetDirection( self :vtkDepthSortPolyData, _arg :int )" },
  { dao_vtkDepthSortPolyData_GetDirection, "GetDirection( self :vtkDepthSortPolyData )=>int" },
  { dao_vtkDepthSortPolyData_SetDirectionToFrontToBack, "SetDirectionToFrontToBack( self :vtkDepthSortPolyData )" },
  { dao_vtkDepthSortPolyData_SetDirectionToBackToFront, "SetDirectionToBackToFront( self :vtkDepthSortPolyData )" },
  { dao_vtkDepthSortPolyData_SetDirectionToSpecifiedVector, "SetDirectionToSpecifiedVector( self :vtkDepthSortPolyData )" },
  { dao_vtkDepthSortPolyData_SetDepthSortMode, "SetDepthSortMode( self :vtkDepthSortPolyData, _arg :int )" },
  { dao_vtkDepthSortPolyData_GetDepthSortMode, "GetDepthSortMode( self :vtkDepthSortPolyData )=>int" },
  { dao_vtkDepthSortPolyData_SetDepthSortModeToFirstPoint, "SetDepthSortModeToFirstPoint( self :vtkDepthSortPolyData )" },
  { dao_vtkDepthSortPolyData_SetDepthSortModeToBoundsCenter, "SetDepthSortModeToBoundsCenter( self :vtkDepthSortPolyData )" },
  { dao_vtkDepthSortPolyData_SetDepthSortModeToParametricCenter, "SetDepthSortModeToParametricCenter( self :vtkDepthSortPolyData )" },
  { dao_vtkDepthSortPolyData_SetCamera, "SetCamera( self :vtkDepthSortPolyData, _p1 :vtkCamera )" },
  { dao_vtkDepthSortPolyData_GetCamera, "GetCamera( self :vtkDepthSortPolyData )=>vtkCamera" },
  { dao_vtkDepthSortPolyData_SetProp3D, "SetProp3D( self :vtkDepthSortPolyData, _p1 :vtkProp3D )" },
  { dao_vtkDepthSortPolyData_GetProp3D, "GetProp3D( self :vtkDepthSortPolyData )=>vtkProp3D" },
  { dao_vtkDepthSortPolyData_SetVector, "SetVector( self :vtkDepthSortPolyData, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkDepthSortPolyData_SetVector_dao_2, "SetVector( self :vtkDepthSortPolyData, _arg :array<double> )" },
  { dao_vtkDepthSortPolyData_GetVector, "GetVector( self :vtkDepthSortPolyData )=>double" },
  { dao_vtkDepthSortPolyData_GetVector_dao_2, "GetVector( self :vtkDepthSortPolyData, data :array<double> )" },
  { dao_vtkDepthSortPolyData_SetOrigin, "SetOrigin( self :vtkDepthSortPolyData, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkDepthSortPolyData_SetOrigin_dao_2, "SetOrigin( self :vtkDepthSortPolyData, _arg :array<double> )" },
  { dao_vtkDepthSortPolyData_GetOrigin, "GetOrigin( self :vtkDepthSortPolyData )=>double" },
  { dao_vtkDepthSortPolyData_GetOrigin_dao_2, "GetOrigin( self :vtkDepthSortPolyData, data :array<double> )" },
  { dao_vtkDepthSortPolyData_SetSortScalars, "SetSortScalars( self :vtkDepthSortPolyData, _arg :int )" },
  { dao_vtkDepthSortPolyData_GetSortScalars, "GetSortScalars( self :vtkDepthSortPolyData )=>int" },
  { dao_vtkDepthSortPolyData_SortScalarsOn, "SortScalarsOn( self :vtkDepthSortPolyData )" },
  { dao_vtkDepthSortPolyData_SortScalarsOff, "SortScalarsOff( self :vtkDepthSortPolyData )" },
  { dao_vtkDepthSortPolyData_GetMTime, "GetMTime( self :vtkDepthSortPolyData )=>int" },
  { dao_vtkDepthSortPolyData_ComputeProjectionVector, "ComputeProjectionVector( self :vtkDepthSortPolyData, vector :array<double>, origin :array<double> )" },
  { NULL, NULL }
};
static void Dao_vtkDepthSortPolyData_Delete( void *self )
{
	//delete (vtkDepthSortPolyData*) self;
}
static void Dao_vtkDepthSortPolyData_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkDepthSortPolyData *self = (DaoCxx_vtkDepthSortPolyData*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkDepthSortPolyData_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkDepthSortPolyData*)data;
}

static DaoTypeBase vtkDepthSortPolyData_Typer = 
{ "vtkDepthSortPolyData", NULL,
  dao_vtkDepthSortPolyData_Nums,
  dao_vtkDepthSortPolyData_Meths,
  { dao_vtkPolyDataAlgorithm_Typer, NULL },
  { dao_cast_vtkDepthSortPolyData_to_vtkPolyDataAlgorithm,NULL },
  Dao_vtkDepthSortPolyData_Delete,
  Dao_vtkDepthSortPolyData_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkDepthSortPolyData_Typer = & vtkDepthSortPolyData_Typer;
DaoType *dao_type_vtkDepthSortPolyData = NULL;
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_vtkDepthSortPolyData_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkDepthSortPolyData *_self = DaoCxx_vtkDepthSortPolyData_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkDepthSortPolyData* _New = vtkDepthSortPolyData::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkDepthSortPolyData );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDepthSortPolyData_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkDepthSortPolyData::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDepthSortPolyData_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDepthSortPolyData_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkDepthSortPolyData* _SafeDownCast = vtkDepthSortPolyData::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkDepthSortPolyData );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDepthSortPolyData_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  vtkDepthSortPolyData* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkDepthSortPolyData );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkDepthSortPolyData_SetDirection( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetDirection( _arg );
}
/*  */
static void dao_vtkDepthSortPolyData_GetDirection( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  int _GetDirection = self->GetDirection(  );
  DaoProcess_PutInteger( _proc, (int) _GetDirection );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_SetDirectionToFrontToBack( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  self->SetDirectionToFrontToBack(  );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_SetDirectionToBackToFront( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  self->SetDirectionToBackToFront(  );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_SetDirectionToSpecifiedVector( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  self->SetDirectionToSpecifiedVector(  );
}
/*  */
static void dao_vtkDepthSortPolyData_SetDepthSortMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetDepthSortMode( _arg );
}
/*  */
static void dao_vtkDepthSortPolyData_GetDepthSortMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  int _GetDepthSortMode = self->GetDepthSortMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetDepthSortMode );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_SetDepthSortModeToFirstPoint( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  self->SetDepthSortModeToFirstPoint(  );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_SetDepthSortModeToBoundsCenter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  self->SetDepthSortModeToBoundsCenter(  );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_SetDepthSortModeToParametricCenter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  self->SetDepthSortModeToParametricCenter(  );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_SetCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  vtkCamera* _p1 = (vtkCamera*) DaoValue_TryCastCdata( _p[1], dao_type_vtkCamera );

  self->SetCamera( _p1 );
}
/*  */
static void dao_vtkDepthSortPolyData_GetCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  vtkCamera* _GetCamera = self->GetCamera(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetCamera, dao_type_vtkCamera );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_SetProp3D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  vtkProp3D* _p1 = (vtkProp3D*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProp3D );

  self->SetProp3D( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_GetProp3D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  vtkProp3D* _GetProp3D = self->GetProp3D(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetProp3D, dao_type_vtkProp3D );
}
/*  */
static void dao_vtkDepthSortPolyData_SetVector( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetVector( _arg1, _arg2, _arg3 );
}
/*  */
static void dao_vtkDepthSortPolyData_SetVector_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetVector( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkDepthSortPolyData_GetVector( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  double* _GetVector = self->GetVector(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetVector, 0 );
}
/*  */
static void dao_vtkDepthSortPolyData_GetVector_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  double* data = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetVector( data );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkDepthSortPolyData_SetOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetOrigin( _arg1, _arg2, _arg3 );
}
/*  */
static void dao_vtkDepthSortPolyData_SetOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetOrigin( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkDepthSortPolyData_GetOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  double* _GetOrigin = self->GetOrigin(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetOrigin, 0 );
}
/*  */
static void dao_vtkDepthSortPolyData_GetOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  double* data = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetOrigin( data );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkDepthSortPolyData_SetSortScalars( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetSortScalars( _arg );
}
/*  */
static void dao_vtkDepthSortPolyData_GetSortScalars( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  int _GetSortScalars = self->GetSortScalars(  );
  DaoProcess_PutInteger( _proc, (int) _GetSortScalars );
}
/*  */
static void dao_vtkDepthSortPolyData_SortScalarsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  self->SortScalarsOn(  );
}
/*  */
static void dao_vtkDepthSortPolyData_SortScalarsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  self->SortScalarsOff(  );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDepthSortPolyData* self = (vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  unsigned long _GetMTime = self->GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDepthSortPolyData_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkDepthSortPolyData* self = (DaoCxx_vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkDepthSortPolyData.h */
static void dao_vtkDepthSortPolyData_ComputeProjectionVector( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkDepthSortPolyData* self = (DaoCxx_vtkDepthSortPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDepthSortPolyData );
  double* vector = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* origin = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->DaoWrap_ComputeProjectionVector( vector, origin );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static DaoTypeBase vtkDSPFilterDefinitionVectorDoubleSTLCloak_Typer = 
{ "vtkDSPFilterDefinitionVectorDoubleSTLCloak", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkDSPFilterDefinitionVectorDoubleSTLCloak_Typer = & vtkDSPFilterDefinitionVectorDoubleSTLCloak_Typer;
DaoType *dao_type_vtkDSPFilterDefinitionVectorDoubleSTLCloak = NULL;
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static DaoTypeBase vtkDSPFilterDefinitionStringSTLCloak_Typer = 
{ "vtkDSPFilterDefinitionStringSTLCloak", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkDSPFilterDefinitionStringSTLCloak_Typer = & vtkDSPFilterDefinitionStringSTLCloak_Typer;
DaoType *dao_type_vtkDSPFilterDefinitionStringSTLCloak = NULL;
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */


static DaoNumItem dao_vtkDSPFilterDefinition_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkDSPFilterDefinition_GETF_NumeratorWeights( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_GETF_DenominatorWeights( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_GETF_ForwardNumeratorWeights( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_GETF_InputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_GETF_OutputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_vtkDSPFilterDefinition_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_vtkDSPFilterDefinition_dao_4( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_Copy( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_Clear( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_IsThisInputVariableInstanceNeeded( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_PushBackNumeratorWeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_PushBackDenominatorWeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_PushBackForwardNumeratorWeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_SetInputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_SetOutputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_GetInputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_GetOutputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_GetNumNumeratorWeights( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_GetNumDenominatorWeights( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_GetNumForwardNumeratorWeights( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_GetNumeratorWeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_GetDenominatorWeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterDefinition_GetForwardNumeratorWeight( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkDSPFilterDefinition_Meths[] = 
{
  { dao_vtkDSPFilterDefinition_GETF_NumeratorWeights, ".NumeratorWeights( self :vtkDSPFilterDefinition )=>vtkDSPFilterDefinitionVectorDoubleSTLCloak" },
  { dao_vtkDSPFilterDefinition_GETF_DenominatorWeights, ".DenominatorWeights( self :vtkDSPFilterDefinition )=>vtkDSPFilterDefinitionVectorDoubleSTLCloak" },
  { dao_vtkDSPFilterDefinition_GETF_ForwardNumeratorWeights, ".ForwardNumeratorWeights( self :vtkDSPFilterDefinition )=>vtkDSPFilterDefinitionVectorDoubleSTLCloak" },
  { dao_vtkDSPFilterDefinition_GETF_InputVariableName, ".InputVariableName( self :vtkDSPFilterDefinition )=>vtkDSPFilterDefinitionStringSTLCloak" },
  { dao_vtkDSPFilterDefinition_GETF_OutputVariableName, ".OutputVariableName( self :vtkDSPFilterDefinition )=>vtkDSPFilterDefinitionStringSTLCloak" },
  { dao_vtkDSPFilterDefinition_vtkDSPFilterDefinition_dao_3, "vtkDSPFilterDefinition(  )=>vtkDSPFilterDefinition" },
  { dao_vtkDSPFilterDefinition_vtkDSPFilterDefinition_dao_4, "vtkDSPFilterDefinition( other :vtkDSPFilterDefinition )=>vtkDSPFilterDefinition" },
  { dao_vtkDSPFilterDefinition_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkDSPFilterDefinition_IsA, "IsA( self :vtkDSPFilterDefinition, type :string )=>int" },
  { dao_vtkDSPFilterDefinition_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkDSPFilterDefinition" },
  { dao_vtkDSPFilterDefinition_NewInstanceInternal, "NewInstanceInternal( self :vtkDSPFilterDefinition )=>vtkObjectBase" },
  { dao_vtkDSPFilterDefinition_NewInstance, "NewInstance( self :vtkDSPFilterDefinition )=>vtkDSPFilterDefinition" },
  { dao_vtkDSPFilterDefinition_PrintSelf, "PrintSelf( self :vtkDSPFilterDefinition, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkDSPFilterDefinition_New, "New(  )=>vtkDSPFilterDefinition" },
  { dao_vtkDSPFilterDefinition_Copy, "Copy( self :vtkDSPFilterDefinition, other :vtkDSPFilterDefinition )" },
  { dao_vtkDSPFilterDefinition_Clear, "Clear( self :vtkDSPFilterDefinition )" },
  { dao_vtkDSPFilterDefinition_IsThisInputVariableInstanceNeeded, "IsThisInputVariableInstanceNeeded( self :vtkDSPFilterDefinition, a_timestep :int, a_outputTimestep :int )=>int" },
  { dao_vtkDSPFilterDefinition_PushBackNumeratorWeight, "PushBackNumeratorWeight( self :vtkDSPFilterDefinition, a_value :double )" },
  { dao_vtkDSPFilterDefinition_PushBackDenominatorWeight, "PushBackDenominatorWeight( self :vtkDSPFilterDefinition, a_value :double )" },
  { dao_vtkDSPFilterDefinition_PushBackForwardNumeratorWeight, "PushBackForwardNumeratorWeight( self :vtkDSPFilterDefinition, a_value :double )" },
  { dao_vtkDSPFilterDefinition_SetInputVariableName, "SetInputVariableName( self :vtkDSPFilterDefinition, a_value :string )" },
  { dao_vtkDSPFilterDefinition_SetOutputVariableName, "SetOutputVariableName( self :vtkDSPFilterDefinition, a_value :string )" },
  { dao_vtkDSPFilterDefinition_GetInputVariableName, "GetInputVariableName( self :vtkDSPFilterDefinition )=>string" },
  { dao_vtkDSPFilterDefinition_GetOutputVariableName, "GetOutputVariableName( self :vtkDSPFilterDefinition )=>string" },
  { dao_vtkDSPFilterDefinition_GetNumNumeratorWeights, "GetNumNumeratorWeights( self :vtkDSPFilterDefinition )=>int" },
  { dao_vtkDSPFilterDefinition_GetNumDenominatorWeights, "GetNumDenominatorWeights( self :vtkDSPFilterDefinition )=>int" },
  { dao_vtkDSPFilterDefinition_GetNumForwardNumeratorWeights, "GetNumForwardNumeratorWeights( self :vtkDSPFilterDefinition )=>int" },
  { dao_vtkDSPFilterDefinition_GetNumeratorWeight, "GetNumeratorWeight( self :vtkDSPFilterDefinition, a_which :int )=>double" },
  { dao_vtkDSPFilterDefinition_GetDenominatorWeight, "GetDenominatorWeight( self :vtkDSPFilterDefinition, a_which :int )=>double" },
  { dao_vtkDSPFilterDefinition_GetForwardNumeratorWeight, "GetForwardNumeratorWeight( self :vtkDSPFilterDefinition, a_which :int )=>double" },
  { NULL, NULL }
};
static void Dao_vtkDSPFilterDefinition_Delete( void *self )
{
	//delete (vtkDSPFilterDefinition*) self;
}
static void Dao_vtkDSPFilterDefinition_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkDSPFilterDefinition *self = (DaoCxx_vtkDSPFilterDefinition*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkDSPFilterDefinition_to_vtkObject( void *data )
{
	return (vtkObject*)(vtkDSPFilterDefinition*)data;
}

static DaoTypeBase vtkDSPFilterDefinition_Typer = 
{ "vtkDSPFilterDefinition", NULL,
  dao_vtkDSPFilterDefinition_Nums,
  dao_vtkDSPFilterDefinition_Meths,
  { dao_vtkObject_Typer, NULL },
  { dao_cast_vtkDSPFilterDefinition_to_vtkObject,NULL },
  Dao_vtkDSPFilterDefinition_Delete,
  Dao_vtkDSPFilterDefinition_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkDSPFilterDefinition_Typer = & vtkDSPFilterDefinition_Typer;
DaoType *dao_type_vtkDSPFilterDefinition = NULL;
static void dao_vtkDSPFilterDefinition_GETF_NumeratorWeights( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition *self = (vtkDSPFilterDefinition*)DaoValue_TryCastCdata(_p[0],dao_type_vtkDSPFilterDefinition);
  DaoProcess_WrapCdata( _proc, (void*) self->NumeratorWeights, dao_type_vtkDSPFilterDefinitionVectorDoubleSTLCloak );
}
static void dao_vtkDSPFilterDefinition_GETF_DenominatorWeights( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition *self = (vtkDSPFilterDefinition*)DaoValue_TryCastCdata(_p[0],dao_type_vtkDSPFilterDefinition);
  DaoProcess_WrapCdata( _proc, (void*) self->DenominatorWeights, dao_type_vtkDSPFilterDefinitionVectorDoubleSTLCloak );
}
static void dao_vtkDSPFilterDefinition_GETF_ForwardNumeratorWeights( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition *self = (vtkDSPFilterDefinition*)DaoValue_TryCastCdata(_p[0],dao_type_vtkDSPFilterDefinition);
  DaoProcess_WrapCdata( _proc, (void*) self->ForwardNumeratorWeights, dao_type_vtkDSPFilterDefinitionVectorDoubleSTLCloak );
}
static void dao_vtkDSPFilterDefinition_GETF_InputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition *self = (vtkDSPFilterDefinition*)DaoValue_TryCastCdata(_p[0],dao_type_vtkDSPFilterDefinition);
  DaoProcess_WrapCdata( _proc, (void*) self->InputVariableName, dao_type_vtkDSPFilterDefinitionStringSTLCloak );
}
static void dao_vtkDSPFilterDefinition_GETF_OutputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition *self = (vtkDSPFilterDefinition*)DaoValue_TryCastCdata(_p[0],dao_type_vtkDSPFilterDefinition);
  DaoProcess_WrapCdata( _proc, (void*) self->OutputVariableName, dao_type_vtkDSPFilterDefinitionStringSTLCloak );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_vtkDSPFilterDefinition_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkDSPFilterDefinition *_self = DaoCxx_vtkDSPFilterDefinition_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_vtkDSPFilterDefinition_dao_4( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* other = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );

	DaoCxx_vtkDSPFilterDefinition *_self = DaoCxx_vtkDSPFilterDefinition_New( other );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDSPFilterDefinition_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkDSPFilterDefinition::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDSPFilterDefinition_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDSPFilterDefinition_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkDSPFilterDefinition* _SafeDownCast = vtkDSPFilterDefinition::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkDSPFilterDefinition );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDSPFilterDefinition_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );

  vtkDSPFilterDefinition* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkDSPFilterDefinition );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkDSPFilterDefinition* _New = vtkDSPFilterDefinition::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkDSPFilterDefinition );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_Copy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );
  vtkDSPFilterDefinition* other = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDSPFilterDefinition );

  self->Copy( other );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_Clear( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );

  self->Clear(  );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_IsThisInputVariableInstanceNeeded( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );
  int a_timestep = (int) DaoValue_TryGetInteger( _p[1] );
  int a_outputTimestep = (int) DaoValue_TryGetInteger( _p[2] );

  bool _IsThisInputVariableInstanceNeeded = self->IsThisInputVariableInstanceNeeded( a_timestep, a_outputTimestep );
  DaoProcess_PutInteger( _proc, (int) _IsThisInputVariableInstanceNeeded );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_PushBackNumeratorWeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );
  double a_value = (double) DaoValue_TryGetDouble( _p[1] );

  self->PushBackNumeratorWeight( a_value );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_PushBackDenominatorWeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );
  double a_value = (double) DaoValue_TryGetDouble( _p[1] );

  self->PushBackDenominatorWeight( a_value );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_PushBackForwardNumeratorWeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );
  double a_value = (double) DaoValue_TryGetDouble( _p[1] );

  self->PushBackForwardNumeratorWeight( a_value );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_SetInputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );
  char* a_value = (char*) DaoValue_TryGetMBString( _p[1] );

  self->SetInputVariableName( a_value );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)a_value );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_SetOutputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );
  char* a_value = (char*) DaoValue_TryGetMBString( _p[1] );

  self->SetOutputVariableName( a_value );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)a_value );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_GetInputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );

  const char* _GetInputVariableName = self->GetInputVariableName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetInputVariableName );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_GetOutputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );

  const char* _GetOutputVariableName = self->GetOutputVariableName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetOutputVariableName );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_GetNumNumeratorWeights( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );

  int _GetNumNumeratorWeights = self->GetNumNumeratorWeights(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumNumeratorWeights );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_GetNumDenominatorWeights( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );

  int _GetNumDenominatorWeights = self->GetNumDenominatorWeights(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumDenominatorWeights );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_GetNumForwardNumeratorWeights( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );

  int _GetNumForwardNumeratorWeights = self->GetNumForwardNumeratorWeights(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumForwardNumeratorWeights );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_GetNumeratorWeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );
  int a_which = (int) DaoValue_TryGetInteger( _p[1] );

  double _GetNumeratorWeight = self->GetNumeratorWeight( a_which );
  DaoProcess_PutDouble( _proc, (double) _GetNumeratorWeight );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_GetDenominatorWeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );
  int a_which = (int) DaoValue_TryGetInteger( _p[1] );

  double _GetDenominatorWeight = self->GetDenominatorWeight( a_which );
  DaoProcess_PutDouble( _proc, (double) _GetDenominatorWeight );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterDefinition.h */
static void dao_vtkDSPFilterDefinition_GetForwardNumeratorWeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterDefinition* self = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );
  int a_which = (int) DaoValue_TryGetInteger( _p[1] );

  double _GetForwardNumeratorWeight = self->GetForwardNumeratorWeight( a_which );
  DaoProcess_PutDouble( _proc, (double) _GetForwardNumeratorWeight );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDSPFilterDefinition_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkDSPFilterDefinition* self = (DaoCxx_vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterDefinition );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static DaoTypeBase vtkDSPFilterGroupVectorIntSTLCloak_Typer = 
{ "vtkDSPFilterGroupVectorIntSTLCloak", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkDSPFilterGroupVectorIntSTLCloak_Typer = & vtkDSPFilterGroupVectorIntSTLCloak_Typer;
DaoType *dao_type_vtkDSPFilterGroupVectorIntSTLCloak = NULL;
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static DaoTypeBase vtkDSPFilterGroupVectorVectorIntSTLCloak_Typer = 
{ "vtkDSPFilterGroupVectorVectorIntSTLCloak", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkDSPFilterGroupVectorVectorIntSTLCloak_Typer = & vtkDSPFilterGroupVectorVectorIntSTLCloak_Typer;
DaoType *dao_type_vtkDSPFilterGroupVectorVectorIntSTLCloak = NULL;
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static DaoTypeBase vtkDSPFilterGroupVectorArraySTLCloak_Typer = 
{ "vtkDSPFilterGroupVectorArraySTLCloak", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkDSPFilterGroupVectorArraySTLCloak_Typer = & vtkDSPFilterGroupVectorArraySTLCloak_Typer;
DaoType *dao_type_vtkDSPFilterGroupVectorArraySTLCloak = NULL;
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static DaoTypeBase vtkDSPFilterGroupVectorVectorArraySTLCloak_Typer = 
{ "vtkDSPFilterGroupVectorVectorArraySTLCloak", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkDSPFilterGroupVectorVectorArraySTLCloak_Typer = & vtkDSPFilterGroupVectorVectorArraySTLCloak_Typer;
DaoType *dao_type_vtkDSPFilterGroupVectorVectorArraySTLCloak = NULL;
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static DaoTypeBase vtkDSPFilterGroupVectorStringSTLCloak_Typer = 
{ "vtkDSPFilterGroupVectorStringSTLCloak", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkDSPFilterGroupVectorStringSTLCloak_Typer = & vtkDSPFilterGroupVectorStringSTLCloak_Typer;
DaoType *dao_type_vtkDSPFilterGroupVectorStringSTLCloak = NULL;
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static DaoTypeBase vtkDSPFilterGroupVectorDefinitionSTLCloak_Typer = 
{ "vtkDSPFilterGroupVectorDefinitionSTLCloak", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkDSPFilterGroupVectorDefinitionSTLCloak_Typer = & vtkDSPFilterGroupVectorDefinitionSTLCloak_Typer;
DaoType *dao_type_vtkDSPFilterGroupVectorDefinitionSTLCloak = NULL;
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */


static DaoNumItem dao_vtkDSPFilterGroup_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkDSPFilterGroup_GETF_FilterDefinitions( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_vtkDSPFilterGroup_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_AddFilter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_RemoveFilter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_IsThisInputVariableInstanceNeeded( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_IsThisInputVariableInstanceCached( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_AddInputVariableInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_GetOutput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_GetCachedInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_GetCachedOutput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_GetInputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_GetNumFilters( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_Copy( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkDSPFilterGroup_GetFilter( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkDSPFilterGroup_Meths[] = 
{
  { dao_vtkDSPFilterGroup_GETF_FilterDefinitions, ".FilterDefinitions( self :vtkDSPFilterGroup )=>vtkDSPFilterGroupVectorDefinitionSTLCloak" },
  { dao_vtkDSPFilterGroup_vtkDSPFilterGroup_dao_2, "vtkDSPFilterGroup(  )=>vtkDSPFilterGroup" },
  { dao_vtkDSPFilterGroup_New, "New(  )=>vtkDSPFilterGroup" },
  { dao_vtkDSPFilterGroup_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkDSPFilterGroup_IsA, "IsA( self :vtkDSPFilterGroup, type :string )=>int" },
  { dao_vtkDSPFilterGroup_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkDSPFilterGroup" },
  { dao_vtkDSPFilterGroup_NewInstanceInternal, "NewInstanceInternal( self :vtkDSPFilterGroup )=>vtkObjectBase" },
  { dao_vtkDSPFilterGroup_NewInstance, "NewInstance( self :vtkDSPFilterGroup )=>vtkDSPFilterGroup" },
  { dao_vtkDSPFilterGroup_PrintSelf, "PrintSelf( self :vtkDSPFilterGroup, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkDSPFilterGroup_AddFilter, "AddFilter( self :vtkDSPFilterGroup, filter :vtkDSPFilterDefinition )" },
  { dao_vtkDSPFilterGroup_RemoveFilter, "RemoveFilter( self :vtkDSPFilterGroup, a_outputVariableName :string )" },
  { dao_vtkDSPFilterGroup_IsThisInputVariableInstanceNeeded, "IsThisInputVariableInstanceNeeded( self :vtkDSPFilterGroup, a_name :string, a_timestep :int, a_outputTimestep :int )=>int" },
  { dao_vtkDSPFilterGroup_IsThisInputVariableInstanceCached, "IsThisInputVariableInstanceCached( self :vtkDSPFilterGroup, a_name :string, a_timestep :int )=>int" },
  { dao_vtkDSPFilterGroup_AddInputVariableInstance, "AddInputVariableInstance( self :vtkDSPFilterGroup, a_name :string, a_timestep :int, a_data :vtkFloatArray )" },
  { dao_vtkDSPFilterGroup_GetOutput, "GetOutput( self :vtkDSPFilterGroup, a_whichFilter :int, a_whichTimestep :int, a_instancesCalculated :int )=>vtkFloatArray" },
  { dao_vtkDSPFilterGroup_GetCachedInput, "GetCachedInput( self :vtkDSPFilterGroup, a_whichFilter :int, a_whichTimestep :int )=>vtkFloatArray" },
  { dao_vtkDSPFilterGroup_GetCachedOutput, "GetCachedOutput( self :vtkDSPFilterGroup, a_whichFilter :int, a_whichTimestep :int )=>vtkFloatArray" },
  { dao_vtkDSPFilterGroup_GetInputVariableName, "GetInputVariableName( self :vtkDSPFilterGroup, a_whichFilter :int )=>string" },
  { dao_vtkDSPFilterGroup_GetNumFilters, "GetNumFilters( self :vtkDSPFilterGroup )=>int" },
  { dao_vtkDSPFilterGroup_Copy, "Copy( self :vtkDSPFilterGroup, other :vtkDSPFilterGroup )" },
  { dao_vtkDSPFilterGroup_GetFilter, "GetFilter( self :vtkDSPFilterGroup, a_whichFilter :int )=>vtkDSPFilterDefinition" },
  { NULL, NULL }
};
static void Dao_vtkDSPFilterGroup_Delete( void *self )
{
	//delete (vtkDSPFilterGroup*) self;
}
static void Dao_vtkDSPFilterGroup_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkDSPFilterGroup *self = (DaoCxx_vtkDSPFilterGroup*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkDSPFilterGroup_to_vtkObject( void *data )
{
	return (vtkObject*)(vtkDSPFilterGroup*)data;
}

static DaoTypeBase vtkDSPFilterGroup_Typer = 
{ "vtkDSPFilterGroup", NULL,
  dao_vtkDSPFilterGroup_Nums,
  dao_vtkDSPFilterGroup_Meths,
  { dao_vtkObject_Typer, NULL },
  { dao_cast_vtkDSPFilterGroup_to_vtkObject,NULL },
  Dao_vtkDSPFilterGroup_Delete,
  Dao_vtkDSPFilterGroup_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkDSPFilterGroup_Typer = & vtkDSPFilterGroup_Typer;
DaoType *dao_type_vtkDSPFilterGroup = NULL;
static void dao_vtkDSPFilterGroup_GETF_FilterDefinitions( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup *self = (vtkDSPFilterGroup*)DaoValue_TryCastCdata(_p[0],dao_type_vtkDSPFilterGroup);
  DaoProcess_WrapCdata( _proc, (void*) self->FilterDefinitions, dao_type_vtkDSPFilterGroupVectorDefinitionSTLCloak );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_vtkDSPFilterGroup_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkDSPFilterGroup *_self = DaoCxx_vtkDSPFilterGroup_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkDSPFilterGroup* _New = vtkDSPFilterGroup::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkDSPFilterGroup );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDSPFilterGroup_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkDSPFilterGroup::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDSPFilterGroup_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDSPFilterGroup_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkDSPFilterGroup* _SafeDownCast = vtkDSPFilterGroup::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkDSPFilterGroup );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDSPFilterGroup_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );

  vtkDSPFilterGroup* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkDSPFilterGroup );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_AddFilter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  vtkDSPFilterDefinition* filter = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDSPFilterDefinition );

  self->AddFilter( filter );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_RemoveFilter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  char* a_outputVariableName = (char*) DaoValue_TryGetMBString( _p[1] );

  self->RemoveFilter( a_outputVariableName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)a_outputVariableName );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_IsThisInputVariableInstanceNeeded( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  const char* a_name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int a_timestep = (int) DaoValue_TryGetInteger( _p[2] );
  int a_outputTimestep = (int) DaoValue_TryGetInteger( _p[3] );

  bool _IsThisInputVariableInstanceNeeded = self->IsThisInputVariableInstanceNeeded( a_name, a_timestep, a_outputTimestep );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)a_name );
  DaoProcess_PutInteger( _proc, (int) _IsThisInputVariableInstanceNeeded );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_IsThisInputVariableInstanceCached( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  const char* a_name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int a_timestep = (int) DaoValue_TryGetInteger( _p[2] );

  bool _IsThisInputVariableInstanceCached = self->IsThisInputVariableInstanceCached( a_name, a_timestep );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)a_name );
  DaoProcess_PutInteger( _proc, (int) _IsThisInputVariableInstanceCached );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_AddInputVariableInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  const char* a_name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int a_timestep = (int) DaoValue_TryGetInteger( _p[2] );
  vtkFloatArray* a_data = (vtkFloatArray*) DaoValue_TryCastCdata( _p[3], dao_type_vtkFloatArray );

  self->AddInputVariableInstance( a_name, a_timestep, a_data );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)a_name );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_GetOutput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  int a_whichFilter = (int) DaoValue_TryGetInteger( _p[1] );
  int a_whichTimestep = (int) DaoValue_TryGetInteger( _p[2] );
  int a_instancesCalculated = (int) DaoValue_TryGetInteger( _p[3] );

  vtkFloatArray* _GetOutput = self->GetOutput( a_whichFilter, a_whichTimestep, a_instancesCalculated );
  DaoInteger_Set( (DaoInteger*)_p[3], (int)a_instancesCalculated );
  DaoProcess_WrapCdata( _proc, (void*) _GetOutput, dao_type_vtkFloatArray );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_GetCachedInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  int a_whichFilter = (int) DaoValue_TryGetInteger( _p[1] );
  int a_whichTimestep = (int) DaoValue_TryGetInteger( _p[2] );

  vtkFloatArray* _GetCachedInput = self->GetCachedInput( a_whichFilter, a_whichTimestep );
  DaoProcess_WrapCdata( _proc, (void*) _GetCachedInput, dao_type_vtkFloatArray );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_GetCachedOutput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  int a_whichFilter = (int) DaoValue_TryGetInteger( _p[1] );
  int a_whichTimestep = (int) DaoValue_TryGetInteger( _p[2] );

  vtkFloatArray* _GetCachedOutput = self->GetCachedOutput( a_whichFilter, a_whichTimestep );
  DaoProcess_WrapCdata( _proc, (void*) _GetCachedOutput, dao_type_vtkFloatArray );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_GetInputVariableName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  int a_whichFilter = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetInputVariableName = self->GetInputVariableName( a_whichFilter );
  DaoProcess_PutMBString( _proc, (char*) _GetInputVariableName );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_GetNumFilters( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );

  int _GetNumFilters = self->GetNumFilters(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumFilters );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_Copy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  vtkDSPFilterGroup* other = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDSPFilterGroup );

  self->Copy( other );
}
/* /usr/local/include/vtk-5.8/vtkDSPFilterGroup.h */
static void dao_vtkDSPFilterGroup_GetFilter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDSPFilterGroup* self = (vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );
  int a_whichFilter = (int) DaoValue_TryGetInteger( _p[1] );

  vtkDSPFilterDefinition* _GetFilter = self->GetFilter( a_whichFilter );
  DaoProcess_WrapCdata( _proc, (void*) _GetFilter, dao_type_vtkDSPFilterDefinition );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkDSPFilterGroup_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkDSPFilterGroup* self = (DaoCxx_vtkDSPFilterGroup*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDSPFilterGroup );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkEarthSource.h */


static DaoNumItem dao_vtkEarthSource_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkEarthSource_vtkEarthSource_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_SetRadius( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_GetRadiusMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_GetRadiusMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_GetRadius( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_SetOnRatio( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_GetOnRatioMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_GetOnRatioMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_GetOnRatio( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_SetOutline( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_GetOutline( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_OutlineOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkEarthSource_OutlineOff( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkEarthSource_Meths[] = 
{
  { dao_vtkEarthSource_vtkEarthSource_dao_2, "vtkEarthSource(  )=>vtkEarthSource" },
  { dao_vtkEarthSource_New, "New(  )=>vtkEarthSource" },
  { dao_vtkEarthSource_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkEarthSource_IsA, "IsA( self :vtkEarthSource, type :string )=>int" },
  { dao_vtkEarthSource_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkEarthSource" },
  { dao_vtkEarthSource_NewInstanceInternal, "NewInstanceInternal( self :vtkEarthSource )=>vtkObjectBase" },
  { dao_vtkEarthSource_NewInstance, "NewInstance( self :vtkEarthSource )=>vtkEarthSource" },
  { dao_vtkEarthSource_PrintSelf, "PrintSelf( self :vtkEarthSource, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkEarthSource_SetRadius, "SetRadius( self :vtkEarthSource, _arg :double )" },
  { dao_vtkEarthSource_GetRadiusMinValue, "GetRadiusMinValue( self :vtkEarthSource )=>double" },
  { dao_vtkEarthSource_GetRadiusMaxValue, "GetRadiusMaxValue( self :vtkEarthSource )=>double" },
  { dao_vtkEarthSource_GetRadius, "GetRadius( self :vtkEarthSource )=>double" },
  { dao_vtkEarthSource_SetOnRatio, "SetOnRatio( self :vtkEarthSource, _arg :int )" },
  { dao_vtkEarthSource_GetOnRatioMinValue, "GetOnRatioMinValue( self :vtkEarthSource )=>int" },
  { dao_vtkEarthSource_GetOnRatioMaxValue, "GetOnRatioMaxValue( self :vtkEarthSource )=>int" },
  { dao_vtkEarthSource_GetOnRatio, "GetOnRatio( self :vtkEarthSource )=>int" },
  { dao_vtkEarthSource_SetOutline, "SetOutline( self :vtkEarthSource, _arg :int )" },
  { dao_vtkEarthSource_GetOutline, "GetOutline( self :vtkEarthSource )=>int" },
  { dao_vtkEarthSource_OutlineOn, "OutlineOn( self :vtkEarthSource )" },
  { dao_vtkEarthSource_OutlineOff, "OutlineOff( self :vtkEarthSource )" },
  { NULL, NULL }
};
static void Dao_vtkEarthSource_Delete( void *self )
{
	//delete (vtkEarthSource*) self;
}
static void Dao_vtkEarthSource_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkEarthSource *self = (DaoCxx_vtkEarthSource*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkEarthSource_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkEarthSource*)data;
}

static DaoTypeBase vtkEarthSource_Typer = 
{ "vtkEarthSource", NULL,
  dao_vtkEarthSource_Nums,
  dao_vtkEarthSource_Meths,
  { dao_vtkPolyDataAlgorithm_Typer, NULL },
  { dao_cast_vtkEarthSource_to_vtkPolyDataAlgorithm,NULL },
  Dao_vtkEarthSource_Delete,
  Dao_vtkEarthSource_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkEarthSource_Typer = & vtkEarthSource_Typer;
DaoType *dao_type_vtkEarthSource = NULL;
/* /usr/local/include/vtk-5.8/vtkEarthSource.h */
static void dao_vtkEarthSource_vtkEarthSource_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkEarthSource *_self = DaoCxx_vtkEarthSource_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkEarthSource.h */
static void dao_vtkEarthSource_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkEarthSource* _New = vtkEarthSource::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkEarthSource );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkEarthSource_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkEarthSource::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkEarthSource_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkEarthSource_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkEarthSource* _SafeDownCast = vtkEarthSource::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkEarthSource );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkEarthSource_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );

  vtkEarthSource* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkEarthSource );
}
/* /usr/local/include/vtk-5.8/vtkEarthSource.h */
static void dao_vtkEarthSource_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkEarthSource_SetRadius( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetRadius( _arg );
}
/*  */
static void dao_vtkEarthSource_GetRadiusMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );

  double _GetRadiusMinValue = self->GetRadiusMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetRadiusMinValue );
}
/*  */
static void dao_vtkEarthSource_GetRadiusMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );

  double _GetRadiusMaxValue = self->GetRadiusMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetRadiusMaxValue );
}
/*  */
static void dao_vtkEarthSource_GetRadius( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );

  double _GetRadius = self->GetRadius(  );
  DaoProcess_PutDouble( _proc, (double) _GetRadius );
}
/*  */
static void dao_vtkEarthSource_SetOnRatio( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetOnRatio( _arg );
}
/*  */
static void dao_vtkEarthSource_GetOnRatioMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );

  int _GetOnRatioMinValue = self->GetOnRatioMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetOnRatioMinValue );
}
/*  */
static void dao_vtkEarthSource_GetOnRatioMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );

  int _GetOnRatioMaxValue = self->GetOnRatioMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetOnRatioMaxValue );
}
/*  */
static void dao_vtkEarthSource_GetOnRatio( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );

  int _GetOnRatio = self->GetOnRatio(  );
  DaoProcess_PutInteger( _proc, (int) _GetOnRatio );
}
/*  */
static void dao_vtkEarthSource_SetOutline( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetOutline( _arg );
}
/*  */
static void dao_vtkEarthSource_GetOutline( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );

  int _GetOutline = self->GetOutline(  );
  DaoProcess_PutInteger( _proc, (int) _GetOutline );
}
/*  */
static void dao_vtkEarthSource_OutlineOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );

  self->OutlineOn(  );
}
/*  */
static void dao_vtkEarthSource_OutlineOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkEarthSource* self = (vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );

  self->OutlineOff(  );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkEarthSource_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkEarthSource* self = (DaoCxx_vtkEarthSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkEarthSource );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static DaoTypeBase vtkExodusIICache_Typer = 
{ "vtkExodusIICache", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkExodusIICache_Typer = & vtkExodusIICache_Typer;
DaoType *dao_type_vtkExodusIICache = NULL;
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static DaoTypeBase vtkExodusIIReaderPrivate_Typer = 
{ "vtkExodusIIReaderPrivate", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkExodusIIReaderPrivate_Typer = & vtkExodusIIReaderPrivate_Typer;
DaoType *dao_type_vtkExodusIIReaderPrivate = NULL;
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */


static DaoNumItem dao_vtkExodusModel_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkExodusModel_vtkExodusModel_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_SetGlobalInformation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_AddUGridElementVariable( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_RemoveUGridElementVariable( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_AddUGridNodeVariable( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_RemoveUGridNodeVariable( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_SetLocalInformation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_HasMetadata( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_GetModelMetadata( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_SetModelMetadata( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_UnpackExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_MergeExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_ExtractExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_PackExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusModel_Reset( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkExodusModel_Meths[] = 
{
  { dao_vtkExodusModel_vtkExodusModel_dao_2, "vtkExodusModel(  )=>vtkExodusModel" },
  { dao_vtkExodusModel_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkExodusModel_IsA, "IsA( self :vtkExodusModel, type :string )=>int" },
  { dao_vtkExodusModel_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkExodusModel" },
  { dao_vtkExodusModel_NewInstanceInternal, "NewInstanceInternal( self :vtkExodusModel )=>vtkObjectBase" },
  { dao_vtkExodusModel_NewInstance, "NewInstance( self :vtkExodusModel )=>vtkExodusModel" },
  { dao_vtkExodusModel_PrintSelf, "PrintSelf( self :vtkExodusModel, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkExodusModel_New, "New(  )=>vtkExodusModel" },
  { dao_vtkExodusModel_SetGlobalInformation, "SetGlobalInformation( self :vtkExodusModel, fid :int, compute_word_size :int )=>int" },
  { dao_vtkExodusModel_AddUGridElementVariable, "AddUGridElementVariable( self :vtkExodusModel, ugridVarName :string, origName :string, numComponents :int )=>int" },
  { dao_vtkExodusModel_RemoveUGridElementVariable, "RemoveUGridElementVariable( self :vtkExodusModel, ugridVarName :string )=>int" },
  { dao_vtkExodusModel_AddUGridNodeVariable, "AddUGridNodeVariable( self :vtkExodusModel, ugridVarName :string, origName :string, numComponents :int )=>int" },
  { dao_vtkExodusModel_RemoveUGridNodeVariable, "RemoveUGridNodeVariable( self :vtkExodusModel, ugridVarName :string )=>int" },
  { dao_vtkExodusModel_SetLocalInformation, "SetLocalInformation( self :vtkExodusModel, ugrid :vtkUnstructuredGrid, fid :int, timeStep :int, newGeometry :int, compute_word_size :int )=>int" },
  { dao_vtkExodusModel_HasMetadata, "HasMetadata( grid :vtkUnstructuredGrid )=>int" },
  { dao_vtkExodusModel_GetModelMetadata, "GetModelMetadata( self :vtkExodusModel )=>vtkModelMetadata" },
  { dao_vtkExodusModel_SetModelMetadata, "SetModelMetadata( self :vtkExodusModel, emData :vtkModelMetadata )" },
  { dao_vtkExodusModel_UnpackExodusModel, "UnpackExodusModel( self :vtkExodusModel, grid :vtkUnstructuredGrid, deleteIt :int )=>int" },
  { dao_vtkExodusModel_MergeExodusModel, "MergeExodusModel( self :vtkExodusModel, em :vtkExodusModel )=>int" },
  { dao_vtkExodusModel_ExtractExodusModel, "ExtractExodusModel( self :vtkExodusModel, globalCellIdList :vtkIdTypeArray, grid :vtkUnstructuredGrid )=>vtkExodusModel" },
  { dao_vtkExodusModel_PackExodusModel, "PackExodusModel( self :vtkExodusModel, grid :vtkUnstructuredGrid )" },
  { dao_vtkExodusModel_Reset, "Reset( self :vtkExodusModel )" },
  { NULL, NULL }
};
static void Dao_vtkExodusModel_Delete( void *self )
{
	//delete (vtkExodusModel*) self;
}
static void Dao_vtkExodusModel_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkExodusModel *self = (DaoCxx_vtkExodusModel*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkExodusModel_to_vtkObject( void *data )
{
	return (vtkObject*)(vtkExodusModel*)data;
}

static DaoTypeBase vtkExodusModel_Typer = 
{ "vtkExodusModel", NULL,
  dao_vtkExodusModel_Nums,
  dao_vtkExodusModel_Meths,
  { dao_vtkObject_Typer, NULL },
  { dao_cast_vtkExodusModel_to_vtkObject,NULL },
  Dao_vtkExodusModel_Delete,
  Dao_vtkExodusModel_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkExodusModel_Typer = & vtkExodusModel_Typer;
DaoType *dao_type_vtkExodusModel = NULL;
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_vtkExodusModel_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkExodusModel *_self = DaoCxx_vtkExodusModel_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusModel_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkExodusModel::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusModel_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusModel_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkExodusModel* _SafeDownCast = vtkExodusModel::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkExodusModel );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusModel_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );

  vtkExodusModel* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkExodusModel );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkExodusModel* _New = vtkExodusModel::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkExodusModel );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_SetGlobalInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  int fid = (int) DaoValue_TryGetInteger( _p[1] );
  int compute_word_size = (int) DaoValue_TryGetInteger( _p[2] );

  int _SetGlobalInformation = self->SetGlobalInformation( fid, compute_word_size );
  DaoProcess_PutInteger( _proc, (int) _SetGlobalInformation );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_AddUGridElementVariable( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  char* ugridVarName = (char*) DaoValue_TryGetMBString( _p[1] );
  char* origName = (char*) DaoValue_TryGetMBString( _p[2] );
  int numComponents = (int) DaoValue_TryGetInteger( _p[3] );

  int _AddUGridElementVariable = self->AddUGridElementVariable( ugridVarName, origName, numComponents );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)ugridVarName );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)origName );
  DaoProcess_PutInteger( _proc, (int) _AddUGridElementVariable );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_RemoveUGridElementVariable( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  char* ugridVarName = (char*) DaoValue_TryGetMBString( _p[1] );

  int _RemoveUGridElementVariable = self->RemoveUGridElementVariable( ugridVarName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)ugridVarName );
  DaoProcess_PutInteger( _proc, (int) _RemoveUGridElementVariable );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_AddUGridNodeVariable( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  char* ugridVarName = (char*) DaoValue_TryGetMBString( _p[1] );
  char* origName = (char*) DaoValue_TryGetMBString( _p[2] );
  int numComponents = (int) DaoValue_TryGetInteger( _p[3] );

  int _AddUGridNodeVariable = self->AddUGridNodeVariable( ugridVarName, origName, numComponents );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)ugridVarName );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)origName );
  DaoProcess_PutInteger( _proc, (int) _AddUGridNodeVariable );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_RemoveUGridNodeVariable( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  char* ugridVarName = (char*) DaoValue_TryGetMBString( _p[1] );

  int _RemoveUGridNodeVariable = self->RemoveUGridNodeVariable( ugridVarName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)ugridVarName );
  DaoProcess_PutInteger( _proc, (int) _RemoveUGridNodeVariable );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_SetLocalInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  vtkUnstructuredGrid* ugrid = (vtkUnstructuredGrid*) DaoValue_TryCastCdata( _p[1], dao_type_vtkUnstructuredGrid );
  int fid = (int) DaoValue_TryGetInteger( _p[2] );
  int timeStep = (int) DaoValue_TryGetInteger( _p[3] );
  int newGeometry = (int) DaoValue_TryGetInteger( _p[4] );
  int compute_word_size = (int) DaoValue_TryGetInteger( _p[5] );

  int _SetLocalInformation = self->SetLocalInformation( ugrid, fid, timeStep, newGeometry, compute_word_size );
  DaoProcess_PutInteger( _proc, (int) _SetLocalInformation );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_HasMetadata( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkUnstructuredGrid* grid = (vtkUnstructuredGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkUnstructuredGrid );

  int _HasMetadata = vtkExodusModel::HasMetadata( grid );
  DaoProcess_PutInteger( _proc, (int) _HasMetadata );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_GetModelMetadata( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );

  vtkModelMetadata* _GetModelMetadata = self->GetModelMetadata(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetModelMetadata, dao_type_vtkModelMetadata );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_SetModelMetadata( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  vtkModelMetadata* emData = (vtkModelMetadata*) DaoValue_TryCastCdata( _p[1], dao_type_vtkModelMetadata );

  self->SetModelMetadata( emData );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_UnpackExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  vtkUnstructuredGrid* grid = (vtkUnstructuredGrid*) DaoValue_TryCastCdata( _p[1], dao_type_vtkUnstructuredGrid );
  int deleteIt = (int) DaoValue_TryGetInteger( _p[2] );

  int _UnpackExodusModel = self->UnpackExodusModel( grid, deleteIt );
  DaoProcess_PutInteger( _proc, (int) _UnpackExodusModel );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_MergeExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  vtkExodusModel* em = (vtkExodusModel*) DaoValue_TryCastCdata( _p[1], dao_type_vtkExodusModel );

  int _MergeExodusModel = self->MergeExodusModel( em );
  DaoProcess_PutInteger( _proc, (int) _MergeExodusModel );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_ExtractExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  vtkIdTypeArray* globalCellIdList = (vtkIdTypeArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkIdTypeArray );
  vtkUnstructuredGrid* grid = (vtkUnstructuredGrid*) DaoValue_TryCastCdata( _p[2], dao_type_vtkUnstructuredGrid );

  vtkExodusModel* _ExtractExodusModel = self->ExtractExodusModel( globalCellIdList, grid );
  DaoProcess_WrapCdata( _proc, (void*) _ExtractExodusModel, dao_type_vtkExodusModel );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_PackExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );
  vtkUnstructuredGrid* grid = (vtkUnstructuredGrid*) DaoValue_TryCastCdata( _p[1], dao_type_vtkUnstructuredGrid );

  self->PackExodusModel( grid );
}
/* /usr/local/include/vtk-5.8/vtkExodusModel.h */
static void dao_vtkExodusModel_Reset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusModel* self = (vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );

  self->Reset(  );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusModel_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusModel* self = (DaoCxx_vtkExodusModel*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusModel );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */


static DaoNumItem dao_vtkExodusIIReader_Nums[] = 
{
  { "SEARCH_TYPE_ELEMENT", DAO_INTEGER, vtkExodusIIReader::SEARCH_TYPE_ELEMENT },
  { "SEARCH_TYPE_NODE", DAO_INTEGER, vtkExodusIIReader::SEARCH_TYPE_NODE },
  { "SEARCH_TYPE_ELEMENT_THEN_NODE", DAO_INTEGER, vtkExodusIIReader::SEARCH_TYPE_ELEMENT_THEN_NODE },
  { "SEARCH_TYPE_NODE_THEN_ELEMENT", DAO_INTEGER, vtkExodusIIReader::SEARCH_TYPE_NODE_THEN_ELEMENT },
  { "ID_NOT_FOUND", DAO_INTEGER, vtkExodusIIReader::ID_NOT_FOUND },
  { "EDGE_BLOCK", DAO_INTEGER, vtkExodusIIReader::EDGE_BLOCK },
  { "FACE_BLOCK", DAO_INTEGER, vtkExodusIIReader::FACE_BLOCK },
  { "ELEM_BLOCK", DAO_INTEGER, vtkExodusIIReader::ELEM_BLOCK },
  { "NODE_SET", DAO_INTEGER, vtkExodusIIReader::NODE_SET },
  { "EDGE_SET", DAO_INTEGER, vtkExodusIIReader::EDGE_SET },
  { "FACE_SET", DAO_INTEGER, vtkExodusIIReader::FACE_SET },
  { "SIDE_SET", DAO_INTEGER, vtkExodusIIReader::SIDE_SET },
  { "ELEM_SET", DAO_INTEGER, vtkExodusIIReader::ELEM_SET },
  { "NODE_MAP", DAO_INTEGER, vtkExodusIIReader::NODE_MAP },
  { "EDGE_MAP", DAO_INTEGER, vtkExodusIIReader::EDGE_MAP },
  { "FACE_MAP", DAO_INTEGER, vtkExodusIIReader::FACE_MAP },
  { "ELEM_MAP", DAO_INTEGER, vtkExodusIIReader::ELEM_MAP },
  { "GLOBAL", DAO_INTEGER, vtkExodusIIReader::GLOBAL },
  { "NODAL", DAO_INTEGER, vtkExodusIIReader::NODAL },
  { "ASSEMBLY", DAO_INTEGER, vtkExodusIIReader::ASSEMBLY },
  { "PART", DAO_INTEGER, vtkExodusIIReader::PART },
  { "MATERIAL", DAO_INTEGER, vtkExodusIIReader::MATERIAL },
  { "HIERARCHY", DAO_INTEGER, vtkExodusIIReader::HIERARCHY },
  { "QA_RECORDS", DAO_INTEGER, vtkExodusIIReader::QA_RECORDS },
  { "INFO_RECORDS", DAO_INTEGER, vtkExodusIIReader::INFO_RECORDS },
  { "GLOBAL_TEMPORAL", DAO_INTEGER, vtkExodusIIReader::GLOBAL_TEMPORAL },
  { "NODAL_TEMPORAL", DAO_INTEGER, vtkExodusIIReader::NODAL_TEMPORAL },
  { "ELEM_BLOCK_TEMPORAL", DAO_INTEGER, vtkExodusIIReader::ELEM_BLOCK_TEMPORAL },
  { "GLOBAL_CONN", DAO_INTEGER, vtkExodusIIReader::GLOBAL_CONN },
  { "ELEM_BLOCK_ELEM_CONN", DAO_INTEGER, vtkExodusIIReader::ELEM_BLOCK_ELEM_CONN },
  { "ELEM_BLOCK_FACE_CONN", DAO_INTEGER, vtkExodusIIReader::ELEM_BLOCK_FACE_CONN },
  { "ELEM_BLOCK_EDGE_CONN", DAO_INTEGER, vtkExodusIIReader::ELEM_BLOCK_EDGE_CONN },
  { "FACE_BLOCK_CONN", DAO_INTEGER, vtkExodusIIReader::FACE_BLOCK_CONN },
  { "EDGE_BLOCK_CONN", DAO_INTEGER, vtkExodusIIReader::EDGE_BLOCK_CONN },
  { "ELEM_SET_CONN", DAO_INTEGER, vtkExodusIIReader::ELEM_SET_CONN },
  { "SIDE_SET_CONN", DAO_INTEGER, vtkExodusIIReader::SIDE_SET_CONN },
  { "FACE_SET_CONN", DAO_INTEGER, vtkExodusIIReader::FACE_SET_CONN },
  { "EDGE_SET_CONN", DAO_INTEGER, vtkExodusIIReader::EDGE_SET_CONN },
  { "NODE_SET_CONN", DAO_INTEGER, vtkExodusIIReader::NODE_SET_CONN },
  { "NODAL_COORDS", DAO_INTEGER, vtkExodusIIReader::NODAL_COORDS },
  { "OBJECT_ID", DAO_INTEGER, vtkExodusIIReader::OBJECT_ID },
  { "IMPLICIT_ELEMENT_ID", DAO_INTEGER, vtkExodusIIReader::IMPLICIT_ELEMENT_ID },
  { "IMPLICIT_NODE_ID", DAO_INTEGER, vtkExodusIIReader::IMPLICIT_NODE_ID },
  { "GLOBAL_ELEMENT_ID", DAO_INTEGER, vtkExodusIIReader::GLOBAL_ELEMENT_ID },
  { "GLOBAL_NODE_ID", DAO_INTEGER, vtkExodusIIReader::GLOBAL_NODE_ID },
  { "ELEMENT_ID", DAO_INTEGER, vtkExodusIIReader::ELEMENT_ID },
  { "NODE_ID", DAO_INTEGER, vtkExodusIIReader::NODE_ID },
  { "NODAL_SQUEEZEMAP", DAO_INTEGER, vtkExodusIIReader::NODAL_SQUEEZEMAP },
  { "ELEM_BLOCK_ATTRIB", DAO_INTEGER, vtkExodusIIReader::ELEM_BLOCK_ATTRIB },
  { "FACE_BLOCK_ATTRIB", DAO_INTEGER, vtkExodusIIReader::FACE_BLOCK_ATTRIB },
  { "EDGE_BLOCK_ATTRIB", DAO_INTEGER, vtkExodusIIReader::EDGE_BLOCK_ATTRIB },
  { "FACE_ID", DAO_INTEGER, vtkExodusIIReader::FACE_ID },
  { "EDGE_ID", DAO_INTEGER, vtkExodusIIReader::EDGE_ID },
  { "ENTITY_COUNTS", DAO_INTEGER, vtkExodusIIReader::ENTITY_COUNTS },
  { "NONE", DAO_INTEGER, vtkExodusIIReader::NONE },
  { "GLYPHS", DAO_INTEGER, vtkExodusIIReader::GLYPHS },
  { "CORNER_AVERAGED", DAO_INTEGER, vtkExodusIIReader::CORNER_AVERAGED },
  { NULL, 0, 0 }
};


static void dao_vtkExodusIIReader_vtkExodusIIReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetMetadataMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetXMLFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetXMLFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetTimeStep( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetTimeStep( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetModeShape( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetTimeStepRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetTimeStepRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetTimeStepRange_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetTimeStepRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetTimeStepRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetGenerateObjectIdCellArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGenerateObjectIdCellArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GenerateObjectIdCellArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GenerateObjectIdCellArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetGenerateGlobalElementIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGenerateGlobalElementIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GenerateGlobalElementIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GenerateGlobalElementIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetGenerateGlobalNodeIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGenerateGlobalNodeIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GenerateGlobalNodeIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GenerateGlobalNodeIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetGenerateImplicitElementIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGenerateImplicitElementIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GenerateImplicitElementIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GenerateImplicitElementIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetGenerateImplicitNodeIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGenerateImplicitNodeIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GenerateImplicitNodeIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GenerateImplicitNodeIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetGenerateFileIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGenerateFileIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GenerateFileIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GenerateFileIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetFileId( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFileId( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalElementIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetPedigreeElementIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalElementID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalElementID_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetImplicitElementIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalFaceIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetPedigreeFaceIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalFaceID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalFaceID_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetImplicitFaceIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalEdgeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetPedigreeEdgeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalEdgeID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalEdgeID_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetImplicitEdgeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalNodeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetPedigreeNodeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalNodeID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalNodeID_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetImplicitNodeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetApplyDisplacements( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetApplyDisplacements( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_ApplyDisplacementsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_ApplyDisplacementsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetDisplacementMagnitude( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetDisplacementMagnitude( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetHasModeShapes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetHasModeShapes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_HasModeShapesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_HasModeShapesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetModeShapeTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetModeShapeTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetAnimateModeShapes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetAnimateModeShapes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_AnimateModeShapesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_AnimateModeShapesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetEdgeFieldDecorations( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetEdgeFieldDecorations( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_EdgeFieldDecorationsNone( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_EdgeFieldDecorationsGlyphs( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_EdgeFieldDecorationsCornerAveraged( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetFaceFieldDecorations( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFaceFieldDecorations( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_FaceFieldDecorationsNone( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_FaceFieldDecorationsGlyphs( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_FaceFieldDecorationsCornerAveraged( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetDimensionality( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfTimeSteps( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfNodesInFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfEdgesInFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfFacesInFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfElementsInFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectTypeFromName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectTypeName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfNodes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfObjects( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfEntriesInObject( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectId( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectIndex( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectIndex_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetObjectStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetObjectStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfObjectArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectArrayIndex( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfObjectArrayComponents( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetObjectArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetObjectArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfObjectAttributes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectAttributeName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectAttributeIndex( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectAttributeStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetObjectAttributeStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetObjectAttributeStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetObjectAttributeStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetTotalNumberOfNodes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetTotalNumberOfEdges( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetTotalNumberOfFaces( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetTotalNumberOfElements( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfPartArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetPartArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetPartArrayID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetPartBlockInfo( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetPartArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetPartArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfMaterialArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetMaterialArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetMaterialArrayID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetMaterialArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetMaterialArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetMaterialArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetMaterialArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfAssemblyArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetAssemblyArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetAssemblyArrayID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetAssemblyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetAssemblyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetAssemblyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetAssemblyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfHierarchyArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetHierarchyArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetHierarchyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetHierarchyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetHierarchyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetHierarchyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetDisplayType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetDisplayType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_ExodusModelMetadataOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_ExodusModelMetadataOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetExodusModelMetadata( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetExodusModelMetadata( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetPackExodusModelOntoOutput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetPackExodusModelOntoOutput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_PackExodusModelOntoOutputOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_PackExodusModelOntoOutputOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_IsValidVariable( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetVariableID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetAllArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetTimeSeriesData( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfEdgeBlockArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetEdgeBlockArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetEdgeBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetEdgeBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfFaceBlockArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFaceBlockArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFaceBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetFaceBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfElementBlockArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetElementBlockArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetElementBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetElementBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfGlobalResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetGlobalResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetGlobalResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfPointResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetPointResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetPointResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetPointResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfEdgeResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetEdgeResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetEdgeResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetEdgeResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfFaceResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFaceResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFaceResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetFaceResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfElementResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetElementResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetElementResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetElementResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfNodeMapArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNodeMapArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNodeMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetNodeMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfEdgeMapArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetEdgeMapArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetEdgeMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetEdgeMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfFaceMapArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFaceMapArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFaceMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetFaceMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfElementMapArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetElementMapArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetElementMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetElementMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfNodeSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNodeSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNodeSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetNodeSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfSideSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetSideSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetSideSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetSideSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfEdgeSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetEdgeSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetEdgeSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetEdgeSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfFaceSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFaceSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFaceSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetFaceSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfElementSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetElementSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetElementSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetElementSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfNodeSetResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNodeSetResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNodeSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetNodeSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfSideSetResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetSideSetResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetSideSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetSideSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfEdgeSetResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetEdgeSetResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetEdgeSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetEdgeSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfFaceSetResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFaceSetResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetFaceSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetFaceSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetNumberOfElementSetResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetElementSetResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetElementSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetElementSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetFastPathObjectType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetFastPathIdType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetFastPathObjectId( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_Reset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_ResetSettings( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_ResetCache( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_UpdateTimeInformation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_Dump( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetSIL( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetSILUpdateStamp( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetProducedFastPathOutput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_NewExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetMetadata( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_GetMetadata( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_FindXMLFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_AdvertiseTimeSteps( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReader_SetExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkExodusIIReader_Meths[] = 
{
  { dao_vtkExodusIIReader_vtkExodusIIReader_dao_2, "vtkExodusIIReader(  )=>vtkExodusIIReader" },
  { dao_vtkExodusIIReader_New, "New(  )=>vtkExodusIIReader" },
  { dao_vtkExodusIIReader_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkExodusIIReader_IsA, "IsA( self :vtkExodusIIReader, type :string )=>int" },
  { dao_vtkExodusIIReader_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkExodusIIReader" },
  { dao_vtkExodusIIReader_NewInstanceInternal, "NewInstanceInternal( self :vtkExodusIIReader )=>vtkObjectBase" },
  { dao_vtkExodusIIReader_NewInstance, "NewInstance( self :vtkExodusIIReader )=>vtkExodusIIReader" },
  { dao_vtkExodusIIReader_PrintSelf, "PrintSelf( self :vtkExodusIIReader, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkExodusIIReader_CanReadFile, "CanReadFile( self :vtkExodusIIReader, fname :string )=>int" },
  { dao_vtkExodusIIReader_GetMTime, "GetMTime( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetMetadataMTime, "GetMetadataMTime( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_SetFileName, "SetFileName( self :vtkExodusIIReader, fname :string )" },
  { dao_vtkExodusIIReader_GetFileName, "GetFileName( self :vtkExodusIIReader )=>string" },
  { dao_vtkExodusIIReader_SetXMLFileName, "SetXMLFileName( self :vtkExodusIIReader, fname :string )" },
  { dao_vtkExodusIIReader_GetXMLFileName, "GetXMLFileName( self :vtkExodusIIReader )=>string" },
  { dao_vtkExodusIIReader_SetTimeStep, "SetTimeStep( self :vtkExodusIIReader, _arg :int )" },
  { dao_vtkExodusIIReader_GetTimeStep, "GetTimeStep( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_SetModeShape, "SetModeShape( self :vtkExodusIIReader, val :int )" },
  { dao_vtkExodusIIReader_GetTimeStepRange, "GetTimeStepRange( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetTimeStepRange_dao_2, "GetTimeStepRange( self :vtkExodusIIReader, _arg1 :int, _arg2 :int )" },
  { dao_vtkExodusIIReader_GetTimeStepRange_dao_3, "GetTimeStepRange( self :vtkExodusIIReader, _arg :array<int> )" },
  { dao_vtkExodusIIReader_SetTimeStepRange, "SetTimeStepRange( self :vtkExodusIIReader, _arg1 :int, _arg2 :int )" },
  { dao_vtkExodusIIReader_SetTimeStepRange_dao_2, "SetTimeStepRange( self :vtkExodusIIReader, _arg :array<int> )" },
  { dao_vtkExodusIIReader_SetGenerateObjectIdCellArray, "SetGenerateObjectIdCellArray( self :vtkExodusIIReader, g :int )" },
  { dao_vtkExodusIIReader_GetGenerateObjectIdCellArray, "GetGenerateObjectIdCellArray( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GenerateObjectIdCellArrayOn, "GenerateObjectIdCellArrayOn( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_GenerateObjectIdCellArrayOff, "GenerateObjectIdCellArrayOff( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_GetObjectIdArrayName, "GetObjectIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_SetGenerateGlobalElementIdArray, "SetGenerateGlobalElementIdArray( self :vtkExodusIIReader, g :int )" },
  { dao_vtkExodusIIReader_GetGenerateGlobalElementIdArray, "GetGenerateGlobalElementIdArray( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GenerateGlobalElementIdArrayOn, "GenerateGlobalElementIdArrayOn( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_GenerateGlobalElementIdArrayOff, "GenerateGlobalElementIdArrayOff( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_SetGenerateGlobalNodeIdArray, "SetGenerateGlobalNodeIdArray( self :vtkExodusIIReader, g :int )" },
  { dao_vtkExodusIIReader_GetGenerateGlobalNodeIdArray, "GetGenerateGlobalNodeIdArray( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GenerateGlobalNodeIdArrayOn, "GenerateGlobalNodeIdArrayOn( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_GenerateGlobalNodeIdArrayOff, "GenerateGlobalNodeIdArrayOff( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_SetGenerateImplicitElementIdArray, "SetGenerateImplicitElementIdArray( self :vtkExodusIIReader, g :int )" },
  { dao_vtkExodusIIReader_GetGenerateImplicitElementIdArray, "GetGenerateImplicitElementIdArray( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GenerateImplicitElementIdArrayOn, "GenerateImplicitElementIdArrayOn( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_GenerateImplicitElementIdArrayOff, "GenerateImplicitElementIdArrayOff( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_SetGenerateImplicitNodeIdArray, "SetGenerateImplicitNodeIdArray( self :vtkExodusIIReader, g :int )" },
  { dao_vtkExodusIIReader_GetGenerateImplicitNodeIdArray, "GetGenerateImplicitNodeIdArray( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GenerateImplicitNodeIdArrayOn, "GenerateImplicitNodeIdArrayOn( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_GenerateImplicitNodeIdArrayOff, "GenerateImplicitNodeIdArrayOff( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_SetGenerateFileIdArray, "SetGenerateFileIdArray( self :vtkExodusIIReader, f :int )" },
  { dao_vtkExodusIIReader_GetGenerateFileIdArray, "GetGenerateFileIdArray( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GenerateFileIdArrayOn, "GenerateFileIdArrayOn( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_GenerateFileIdArrayOff, "GenerateFileIdArrayOff( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_SetFileId, "SetFileId( self :vtkExodusIIReader, f :int )" },
  { dao_vtkExodusIIReader_GetFileId, "GetFileId( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetGlobalElementIdArrayName, "GetGlobalElementIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_GetPedigreeElementIdArrayName, "GetPedigreeElementIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_GetGlobalElementID, "GetGlobalElementID( data :vtkDataSet, localID :int )=>int" },
  { dao_vtkExodusIIReader_GetGlobalElementID_dao_2, "GetGlobalElementID( data :vtkDataSet, localID :int, searchType :int )=>int" },
  { dao_vtkExodusIIReader_GetImplicitElementIdArrayName, "GetImplicitElementIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_GetGlobalFaceIdArrayName, "GetGlobalFaceIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_GetPedigreeFaceIdArrayName, "GetPedigreeFaceIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_GetGlobalFaceID, "GetGlobalFaceID( data :vtkDataSet, localID :int )=>int" },
  { dao_vtkExodusIIReader_GetGlobalFaceID_dao_2, "GetGlobalFaceID( data :vtkDataSet, localID :int, searchType :int )=>int" },
  { dao_vtkExodusIIReader_GetImplicitFaceIdArrayName, "GetImplicitFaceIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_GetGlobalEdgeIdArrayName, "GetGlobalEdgeIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_GetPedigreeEdgeIdArrayName, "GetPedigreeEdgeIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_GetGlobalEdgeID, "GetGlobalEdgeID( data :vtkDataSet, localID :int )=>int" },
  { dao_vtkExodusIIReader_GetGlobalEdgeID_dao_2, "GetGlobalEdgeID( data :vtkDataSet, localID :int, searchType :int )=>int" },
  { dao_vtkExodusIIReader_GetImplicitEdgeIdArrayName, "GetImplicitEdgeIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_GetGlobalNodeIdArrayName, "GetGlobalNodeIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_GetPedigreeNodeIdArrayName, "GetPedigreeNodeIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_GetGlobalNodeID, "GetGlobalNodeID( data :vtkDataSet, localID :int )=>int" },
  { dao_vtkExodusIIReader_GetGlobalNodeID_dao_2, "GetGlobalNodeID( data :vtkDataSet, localID :int, searchType :int )=>int" },
  { dao_vtkExodusIIReader_GetImplicitNodeIdArrayName, "GetImplicitNodeIdArrayName(  )=>string" },
  { dao_vtkExodusIIReader_SetApplyDisplacements, "SetApplyDisplacements( self :vtkExodusIIReader, d :int )" },
  { dao_vtkExodusIIReader_GetApplyDisplacements, "GetApplyDisplacements( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_ApplyDisplacementsOn, "ApplyDisplacementsOn( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_ApplyDisplacementsOff, "ApplyDisplacementsOff( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_SetDisplacementMagnitude, "SetDisplacementMagnitude( self :vtkExodusIIReader, s :float )" },
  { dao_vtkExodusIIReader_GetDisplacementMagnitude, "GetDisplacementMagnitude( self :vtkExodusIIReader )=>float" },
  { dao_vtkExodusIIReader_SetHasModeShapes, "SetHasModeShapes( self :vtkExodusIIReader, ms :int )" },
  { dao_vtkExodusIIReader_GetHasModeShapes, "GetHasModeShapes( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_HasModeShapesOn, "HasModeShapesOn( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_HasModeShapesOff, "HasModeShapesOff( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_SetModeShapeTime, "SetModeShapeTime( self :vtkExodusIIReader, phase :double )" },
  { dao_vtkExodusIIReader_GetModeShapeTime, "GetModeShapeTime( self :vtkExodusIIReader )=>double" },
  { dao_vtkExodusIIReader_SetAnimateModeShapes, "SetAnimateModeShapes( self :vtkExodusIIReader, flag :int )" },
  { dao_vtkExodusIIReader_GetAnimateModeShapes, "GetAnimateModeShapes( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_AnimateModeShapesOn, "AnimateModeShapesOn( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_AnimateModeShapesOff, "AnimateModeShapesOff( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_SetEdgeFieldDecorations, "SetEdgeFieldDecorations( self :vtkExodusIIReader, d :int )" },
  { dao_vtkExodusIIReader_GetEdgeFieldDecorations, "GetEdgeFieldDecorations( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_EdgeFieldDecorationsNone, "EdgeFieldDecorationsNone( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_EdgeFieldDecorationsGlyphs, "EdgeFieldDecorationsGlyphs( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_EdgeFieldDecorationsCornerAveraged, "EdgeFieldDecorationsCornerAveraged( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_SetFaceFieldDecorations, "SetFaceFieldDecorations( self :vtkExodusIIReader, d :int )" },
  { dao_vtkExodusIIReader_GetFaceFieldDecorations, "GetFaceFieldDecorations( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_FaceFieldDecorationsNone, "FaceFieldDecorationsNone( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_FaceFieldDecorationsGlyphs, "FaceFieldDecorationsGlyphs( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_FaceFieldDecorationsCornerAveraged, "FaceFieldDecorationsCornerAveraged( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_GetTitle, "GetTitle( self :vtkExodusIIReader )=>string" },
  { dao_vtkExodusIIReader_GetDimensionality, "GetDimensionality( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfTimeSteps, "GetNumberOfTimeSteps( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfNodesInFile, "GetNumberOfNodesInFile( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfEdgesInFile, "GetNumberOfEdgesInFile( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfFacesInFile, "GetNumberOfFacesInFile( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfElementsInFile, "GetNumberOfElementsInFile( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetObjectTypeFromName, "GetObjectTypeFromName( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_GetObjectTypeName, "GetObjectTypeName( self :vtkExodusIIReader, _p1 :int )=>string" },
  { dao_vtkExodusIIReader_GetNumberOfNodes, "GetNumberOfNodes( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfObjects, "GetNumberOfObjects( self :vtkExodusIIReader, objectType :int )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfEntriesInObject, "GetNumberOfEntriesInObject( self :vtkExodusIIReader, objectType :int, objectIndex :int )=>int" },
  { dao_vtkExodusIIReader_GetObjectId, "GetObjectId( self :vtkExodusIIReader, objectType :int, objectIndex :int )=>int" },
  { dao_vtkExodusIIReader_GetObjectName, "GetObjectName( self :vtkExodusIIReader, objectType :int, objectIndex :int )=>string" },
  { dao_vtkExodusIIReader_GetObjectIndex, "GetObjectIndex( self :vtkExodusIIReader, objectType :int, objectName :string )=>int" },
  { dao_vtkExodusIIReader_GetObjectIndex_dao_2, "GetObjectIndex( self :vtkExodusIIReader, objectType :int, id :int )=>int" },
  { dao_vtkExodusIIReader_GetObjectStatus, "GetObjectStatus( self :vtkExodusIIReader, objectType :int, objectIndex :int )=>int" },
  { dao_vtkExodusIIReader_GetObjectStatus_dao_2, "GetObjectStatus( self :vtkExodusIIReader, objectType :int, objectName :string )=>int" },
  { dao_vtkExodusIIReader_SetObjectStatus, "SetObjectStatus( self :vtkExodusIIReader, objectType :int, objectIndex :int, status :int )" },
  { dao_vtkExodusIIReader_SetObjectStatus_dao_2, "SetObjectStatus( self :vtkExodusIIReader, objectType :int, objectName :string, status :int )" },
  { dao_vtkExodusIIReader_GetNumberOfObjectArrays, "GetNumberOfObjectArrays( self :vtkExodusIIReader, objectType :int )=>int" },
  { dao_vtkExodusIIReader_GetObjectArrayName, "GetObjectArrayName( self :vtkExodusIIReader, objectType :int, arrayIndex :int )=>string" },
  { dao_vtkExodusIIReader_GetObjectArrayIndex, "GetObjectArrayIndex( self :vtkExodusIIReader, objectType :int, arrayName :string )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfObjectArrayComponents, "GetNumberOfObjectArrayComponents( self :vtkExodusIIReader, objectType :int, arrayIndex :int )=>int" },
  { dao_vtkExodusIIReader_GetObjectArrayStatus, "GetObjectArrayStatus( self :vtkExodusIIReader, objectType :int, arrayIndex :int )=>int" },
  { dao_vtkExodusIIReader_GetObjectArrayStatus_dao_2, "GetObjectArrayStatus( self :vtkExodusIIReader, objectType :int, arrayName :string )=>int" },
  { dao_vtkExodusIIReader_SetObjectArrayStatus, "SetObjectArrayStatus( self :vtkExodusIIReader, objectType :int, arrayIndex :int, status :int )" },
  { dao_vtkExodusIIReader_SetObjectArrayStatus_dao_2, "SetObjectArrayStatus( self :vtkExodusIIReader, objectType :int, arrayName :string, status :int )" },
  { dao_vtkExodusIIReader_GetNumberOfObjectAttributes, "GetNumberOfObjectAttributes( self :vtkExodusIIReader, objectType :int, objectIndex :int )=>int" },
  { dao_vtkExodusIIReader_GetObjectAttributeName, "GetObjectAttributeName( self :vtkExodusIIReader, objectType :int, objectIndex :int, attribIndex :int )=>string" },
  { dao_vtkExodusIIReader_GetObjectAttributeIndex, "GetObjectAttributeIndex( self :vtkExodusIIReader, objectType :int, objectIndex :int, attribName :string )=>int" },
  { dao_vtkExodusIIReader_GetObjectAttributeStatus, "GetObjectAttributeStatus( self :vtkExodusIIReader, objectType :int, objectIndex :int, attribIndex :int )=>int" },
  { dao_vtkExodusIIReader_GetObjectAttributeStatus_dao_2, "GetObjectAttributeStatus( self :vtkExodusIIReader, objectType :int, objectIndex :int, attribName :string )=>int" },
  { dao_vtkExodusIIReader_SetObjectAttributeStatus, "SetObjectAttributeStatus( self :vtkExodusIIReader, objectType :int, objectIndex :int, attribIndex :int, status :int )" },
  { dao_vtkExodusIIReader_SetObjectAttributeStatus_dao_2, "SetObjectAttributeStatus( self :vtkExodusIIReader, objectType :int, objectIndex :int, attribName :string, status :int )" },
  { dao_vtkExodusIIReader_GetTotalNumberOfNodes, "GetTotalNumberOfNodes( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetTotalNumberOfEdges, "GetTotalNumberOfEdges( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetTotalNumberOfFaces, "GetTotalNumberOfFaces( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetTotalNumberOfElements, "GetTotalNumberOfElements( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfPartArrays, "GetNumberOfPartArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetPartArrayName, "GetPartArrayName( self :vtkExodusIIReader, arrayIdx :int )=>string" },
  { dao_vtkExodusIIReader_GetPartArrayID, "GetPartArrayID( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_GetPartBlockInfo, "GetPartBlockInfo( self :vtkExodusIIReader, arrayIdx :int )=>string" },
  { dao_vtkExodusIIReader_SetPartArrayStatus, "SetPartArrayStatus( self :vtkExodusIIReader, index :int, flag :int )" },
  { dao_vtkExodusIIReader_SetPartArrayStatus_dao_2, "SetPartArrayStatus( self :vtkExodusIIReader, _p1 :string, flag :int )" },
  { dao_vtkExodusIIReader_GetPartArrayStatus, "GetPartArrayStatus( self :vtkExodusIIReader, index :int )=>int" },
  { dao_vtkExodusIIReader_GetPartArrayStatus_dao_2, "GetPartArrayStatus( self :vtkExodusIIReader, _p1 :string )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfMaterialArrays, "GetNumberOfMaterialArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetMaterialArrayName, "GetMaterialArrayName( self :vtkExodusIIReader, arrayIdx :int )=>string" },
  { dao_vtkExodusIIReader_GetMaterialArrayID, "GetMaterialArrayID( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetMaterialArrayStatus, "SetMaterialArrayStatus( self :vtkExodusIIReader, index :int, flag :int )" },
  { dao_vtkExodusIIReader_SetMaterialArrayStatus_dao_2, "SetMaterialArrayStatus( self :vtkExodusIIReader, _p1 :string, flag :int )" },
  { dao_vtkExodusIIReader_GetMaterialArrayStatus, "GetMaterialArrayStatus( self :vtkExodusIIReader, index :int )=>int" },
  { dao_vtkExodusIIReader_GetMaterialArrayStatus_dao_2, "GetMaterialArrayStatus( self :vtkExodusIIReader, _p1 :string )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfAssemblyArrays, "GetNumberOfAssemblyArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetAssemblyArrayName, "GetAssemblyArrayName( self :vtkExodusIIReader, arrayIdx :int )=>string" },
  { dao_vtkExodusIIReader_GetAssemblyArrayID, "GetAssemblyArrayID( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetAssemblyArrayStatus, "SetAssemblyArrayStatus( self :vtkExodusIIReader, index :int, flag :int )" },
  { dao_vtkExodusIIReader_SetAssemblyArrayStatus_dao_2, "SetAssemblyArrayStatus( self :vtkExodusIIReader, _p1 :string, flag :int )" },
  { dao_vtkExodusIIReader_GetAssemblyArrayStatus, "GetAssemblyArrayStatus( self :vtkExodusIIReader, index :int )=>int" },
  { dao_vtkExodusIIReader_GetAssemblyArrayStatus_dao_2, "GetAssemblyArrayStatus( self :vtkExodusIIReader, _p1 :string )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfHierarchyArrays, "GetNumberOfHierarchyArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetHierarchyArrayName, "GetHierarchyArrayName( self :vtkExodusIIReader, arrayIdx :int )=>string" },
  { dao_vtkExodusIIReader_SetHierarchyArrayStatus, "SetHierarchyArrayStatus( self :vtkExodusIIReader, index :int, flag :int )" },
  { dao_vtkExodusIIReader_SetHierarchyArrayStatus_dao_2, "SetHierarchyArrayStatus( self :vtkExodusIIReader, _p1 :string, flag :int )" },
  { dao_vtkExodusIIReader_GetHierarchyArrayStatus, "GetHierarchyArrayStatus( self :vtkExodusIIReader, index :int )=>int" },
  { dao_vtkExodusIIReader_GetHierarchyArrayStatus_dao_2, "GetHierarchyArrayStatus( self :vtkExodusIIReader, _p1 :string )=>int" },
  { dao_vtkExodusIIReader_GetDisplayType, "GetDisplayType( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_SetDisplayType, "SetDisplayType( self :vtkExodusIIReader, type :int )" },
  { dao_vtkExodusIIReader_ExodusModelMetadataOn, "ExodusModelMetadataOn( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_ExodusModelMetadataOff, "ExodusModelMetadataOff( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_SetExodusModelMetadata, "SetExodusModelMetadata( self :vtkExodusIIReader, _arg :int )" },
  { dao_vtkExodusIIReader_GetExodusModelMetadata, "GetExodusModelMetadata( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetExodusModel, "GetExodusModel( self :vtkExodusIIReader )=>vtkExodusModel" },
  { dao_vtkExodusIIReader_SetPackExodusModelOntoOutput, "SetPackExodusModelOntoOutput( self :vtkExodusIIReader, _arg :int )" },
  { dao_vtkExodusIIReader_GetPackExodusModelOntoOutput, "GetPackExodusModelOntoOutput( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_PackExodusModelOntoOutputOn, "PackExodusModelOntoOutputOn( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_PackExodusModelOntoOutputOff, "PackExodusModelOntoOutputOff( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_IsValidVariable, "IsValidVariable( self :vtkExodusIIReader, type :string, name :string )=>int" },
  { dao_vtkExodusIIReader_GetVariableID, "GetVariableID( self :vtkExodusIIReader, type :string, name :string )=>int" },
  { dao_vtkExodusIIReader_SetAllArrayStatus, "SetAllArrayStatus( self :vtkExodusIIReader, otype :int, status :int )" },
  { dao_vtkExodusIIReader_GetTimeSeriesData, "GetTimeSeriesData( self :vtkExodusIIReader, ID :int, vName :string, vType :string, result :vtkFloatArray )=>int" },
  { dao_vtkExodusIIReader_GetNumberOfEdgeBlockArrays, "GetNumberOfEdgeBlockArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetEdgeBlockArrayName, "GetEdgeBlockArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetEdgeBlockArrayStatus, "GetEdgeBlockArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetEdgeBlockArrayStatus, "SetEdgeBlockArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfFaceBlockArrays, "GetNumberOfFaceBlockArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetFaceBlockArrayName, "GetFaceBlockArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetFaceBlockArrayStatus, "GetFaceBlockArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetFaceBlockArrayStatus, "SetFaceBlockArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfElementBlockArrays, "GetNumberOfElementBlockArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetElementBlockArrayName, "GetElementBlockArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetElementBlockArrayStatus, "GetElementBlockArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetElementBlockArrayStatus, "SetElementBlockArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfGlobalResultArrays, "GetNumberOfGlobalResultArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetGlobalResultArrayName, "GetGlobalResultArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetGlobalResultArrayStatus, "GetGlobalResultArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetGlobalResultArrayStatus, "SetGlobalResultArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfPointResultArrays, "GetNumberOfPointResultArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetPointResultArrayName, "GetPointResultArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetPointResultArrayStatus, "GetPointResultArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetPointResultArrayStatus, "SetPointResultArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfEdgeResultArrays, "GetNumberOfEdgeResultArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetEdgeResultArrayName, "GetEdgeResultArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetEdgeResultArrayStatus, "GetEdgeResultArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetEdgeResultArrayStatus, "SetEdgeResultArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfFaceResultArrays, "GetNumberOfFaceResultArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetFaceResultArrayName, "GetFaceResultArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetFaceResultArrayStatus, "GetFaceResultArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetFaceResultArrayStatus, "SetFaceResultArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfElementResultArrays, "GetNumberOfElementResultArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetElementResultArrayName, "GetElementResultArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetElementResultArrayStatus, "GetElementResultArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetElementResultArrayStatus, "SetElementResultArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfNodeMapArrays, "GetNumberOfNodeMapArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetNodeMapArrayName, "GetNodeMapArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetNodeMapArrayStatus, "GetNodeMapArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetNodeMapArrayStatus, "SetNodeMapArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfEdgeMapArrays, "GetNumberOfEdgeMapArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetEdgeMapArrayName, "GetEdgeMapArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetEdgeMapArrayStatus, "GetEdgeMapArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetEdgeMapArrayStatus, "SetEdgeMapArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfFaceMapArrays, "GetNumberOfFaceMapArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetFaceMapArrayName, "GetFaceMapArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetFaceMapArrayStatus, "GetFaceMapArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetFaceMapArrayStatus, "SetFaceMapArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfElementMapArrays, "GetNumberOfElementMapArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetElementMapArrayName, "GetElementMapArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetElementMapArrayStatus, "GetElementMapArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetElementMapArrayStatus, "SetElementMapArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfNodeSetArrays, "GetNumberOfNodeSetArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetNodeSetArrayName, "GetNodeSetArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetNodeSetArrayStatus, "GetNodeSetArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetNodeSetArrayStatus, "SetNodeSetArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfSideSetArrays, "GetNumberOfSideSetArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetSideSetArrayName, "GetSideSetArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetSideSetArrayStatus, "GetSideSetArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetSideSetArrayStatus, "SetSideSetArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfEdgeSetArrays, "GetNumberOfEdgeSetArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetEdgeSetArrayName, "GetEdgeSetArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetEdgeSetArrayStatus, "GetEdgeSetArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetEdgeSetArrayStatus, "SetEdgeSetArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfFaceSetArrays, "GetNumberOfFaceSetArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetFaceSetArrayName, "GetFaceSetArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetFaceSetArrayStatus, "GetFaceSetArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetFaceSetArrayStatus, "SetFaceSetArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfElementSetArrays, "GetNumberOfElementSetArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetElementSetArrayName, "GetElementSetArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetElementSetArrayStatus, "GetElementSetArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetElementSetArrayStatus, "SetElementSetArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfNodeSetResultArrays, "GetNumberOfNodeSetResultArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetNodeSetResultArrayName, "GetNodeSetResultArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetNodeSetResultArrayStatus, "GetNodeSetResultArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetNodeSetResultArrayStatus, "SetNodeSetResultArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfSideSetResultArrays, "GetNumberOfSideSetResultArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetSideSetResultArrayName, "GetSideSetResultArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetSideSetResultArrayStatus, "GetSideSetResultArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetSideSetResultArrayStatus, "SetSideSetResultArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfEdgeSetResultArrays, "GetNumberOfEdgeSetResultArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetEdgeSetResultArrayName, "GetEdgeSetResultArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetEdgeSetResultArrayStatus, "GetEdgeSetResultArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetEdgeSetResultArrayStatus, "SetEdgeSetResultArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfFaceSetResultArrays, "GetNumberOfFaceSetResultArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetFaceSetResultArrayName, "GetFaceSetResultArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetFaceSetResultArrayStatus, "GetFaceSetResultArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetFaceSetResultArrayStatus, "SetFaceSetResultArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_GetNumberOfElementSetResultArrays, "GetNumberOfElementSetResultArrays( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetElementSetResultArrayName, "GetElementSetResultArrayName( self :vtkExodusIIReader, index :int )=>string" },
  { dao_vtkExodusIIReader_GetElementSetResultArrayStatus, "GetElementSetResultArrayStatus( self :vtkExodusIIReader, name :string )=>int" },
  { dao_vtkExodusIIReader_SetElementSetResultArrayStatus, "SetElementSetResultArrayStatus( self :vtkExodusIIReader, name :string, flag :int )" },
  { dao_vtkExodusIIReader_SetFastPathObjectType, "SetFastPathObjectType( self :vtkExodusIIReader, type :string )" },
  { dao_vtkExodusIIReader_SetFastPathIdType, "SetFastPathIdType( self :vtkExodusIIReader, type :string )" },
  { dao_vtkExodusIIReader_SetFastPathObjectId, "SetFastPathObjectId( self :vtkExodusIIReader, id :int )" },
  { dao_vtkExodusIIReader_Reset, "Reset( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_ResetSettings, "ResetSettings( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_ResetCache, "ResetCache( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_UpdateTimeInformation, "UpdateTimeInformation( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_Dump, "Dump( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_GetSIL, "GetSIL( self :vtkExodusIIReader )=>vtkGraph" },
  { dao_vtkExodusIIReader_GetSILUpdateStamp, "GetSILUpdateStamp( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_GetProducedFastPathOutput, "GetProducedFastPathOutput( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_NewExodusModel, "NewExodusModel( self :vtkExodusIIReader )" },
  { dao_vtkExodusIIReader_SetMetadata, "SetMetadata( self :vtkExodusIIReader, _p1 :vtkExodusIIReaderPrivate )" },
  { dao_vtkExodusIIReader_GetMetadata, "GetMetadata( self :vtkExodusIIReader )=>vtkExodusIIReaderPrivate" },
  { dao_vtkExodusIIReader_FindXMLFile, "FindXMLFile( self :vtkExodusIIReader )=>int" },
  { dao_vtkExodusIIReader_AdvertiseTimeSteps, "AdvertiseTimeSteps( self :vtkExodusIIReader, outputInfo :vtkInformation )" },
  { dao_vtkExodusIIReader_SetExodusModel, "SetExodusModel( self :vtkExodusIIReader, em :vtkExodusModel )" },
  { NULL, NULL }
};
static void Dao_vtkExodusIIReader_Delete( void *self )
{
	//delete (vtkExodusIIReader*) self;
}
static void Dao_vtkExodusIIReader_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkExodusIIReader *self = (DaoCxx_vtkExodusIIReader*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkExodusIIReader_to_vtkMultiBlockDataSetAlgorithm( void *data )
{
	return (vtkMultiBlockDataSetAlgorithm*)(vtkExodusIIReader*)data;
}

static DaoTypeBase vtkExodusIIReader_Typer = 
{ "vtkExodusIIReader", NULL,
  dao_vtkExodusIIReader_Nums,
  dao_vtkExodusIIReader_Meths,
  { dao_vtkMultiBlockDataSetAlgorithm_Typer, NULL },
  { dao_cast_vtkExodusIIReader_to_vtkMultiBlockDataSetAlgorithm,NULL },
  Dao_vtkExodusIIReader_Delete,
  Dao_vtkExodusIIReader_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkExodusIIReader_Typer = & vtkExodusIIReader_Typer;
DaoType *dao_type_vtkExodusIIReader = NULL;
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_vtkExodusIIReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkExodusIIReader *_self = DaoCxx_vtkExodusIIReader_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkExodusIIReader* _New = vtkExodusIIReader::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkExodusIIReader );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusIIReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkExodusIIReader::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusIIReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusIIReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkExodusIIReader* _SafeDownCast = vtkExodusIIReader::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkExodusIIReader );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusIIReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  vtkExodusIIReader* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkExodusIIReader );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* fname = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _CanReadFile = self->CanReadFile( fname );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)fname );
  DaoProcess_PutInteger( _proc, (int) _CanReadFile );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  unsigned long _GetMTime = self->GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetMetadataMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  unsigned long _GetMetadataMTime = self->GetMetadataMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMetadataMTime );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* fname = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFileName( fname );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)fname );
}
/*  */
static void dao_vtkExodusIIReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  char* _GetFileName = self->GetFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetXMLFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* fname = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetXMLFileName( fname );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)fname );
}
/*  */
static void dao_vtkExodusIIReader_GetXMLFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  char* _GetXMLFileName = self->GetXMLFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetXMLFileName );
}
/*  */
static void dao_vtkExodusIIReader_SetTimeStep( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTimeStep( _arg );
}
/*  */
static void dao_vtkExodusIIReader_GetTimeStep( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetTimeStep = self->GetTimeStep(  );
  DaoProcess_PutInteger( _proc, (int) _GetTimeStep );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetModeShape( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int val = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetModeShape( val );
}
/*  */
static void dao_vtkExodusIIReader_GetTimeStepRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int* _GetTimeStepRange = self->GetTimeStepRange(  );
  DaoProcess_PutArrayInteger( _proc, (daoint*) _GetTimeStepRange, 0 );
}
/*  */
static void dao_vtkExodusIIReader_GetTimeStepRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->GetTimeStepRange( _arg1, _arg2 );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)_arg1 );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)_arg2 );
}
/*  */
static void dao_vtkExodusIIReader_GetTimeStepRange_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->GetTimeStepRange( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkExodusIIReader_SetTimeStepRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetTimeStepRange( _arg1, _arg2 );
}
/*  */
static void dao_vtkExodusIIReader_SetTimeStepRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->SetTimeStepRange( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetGenerateObjectIdCellArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int g = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetGenerateObjectIdCellArray( g );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGenerateObjectIdCellArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetGenerateObjectIdCellArray = self->GetGenerateObjectIdCellArray(  );
  DaoProcess_PutInteger( _proc, (int) _GetGenerateObjectIdCellArray );
}
/*  */
static void dao_vtkExodusIIReader_GenerateObjectIdCellArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->GenerateObjectIdCellArrayOn(  );
}
/*  */
static void dao_vtkExodusIIReader_GenerateObjectIdCellArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->GenerateObjectIdCellArrayOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetObjectIdArrayName = vtkExodusIIReader::GetObjectIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetObjectIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetGenerateGlobalElementIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int g = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetGenerateGlobalElementIdArray( g );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGenerateGlobalElementIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetGenerateGlobalElementIdArray = self->GetGenerateGlobalElementIdArray(  );
  DaoProcess_PutInteger( _proc, (int) _GetGenerateGlobalElementIdArray );
}
/*  */
static void dao_vtkExodusIIReader_GenerateGlobalElementIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->GenerateGlobalElementIdArrayOn(  );
}
/*  */
static void dao_vtkExodusIIReader_GenerateGlobalElementIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->GenerateGlobalElementIdArrayOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetGenerateGlobalNodeIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int g = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetGenerateGlobalNodeIdArray( g );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGenerateGlobalNodeIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetGenerateGlobalNodeIdArray = self->GetGenerateGlobalNodeIdArray(  );
  DaoProcess_PutInteger( _proc, (int) _GetGenerateGlobalNodeIdArray );
}
/*  */
static void dao_vtkExodusIIReader_GenerateGlobalNodeIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->GenerateGlobalNodeIdArrayOn(  );
}
/*  */
static void dao_vtkExodusIIReader_GenerateGlobalNodeIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->GenerateGlobalNodeIdArrayOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetGenerateImplicitElementIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int g = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetGenerateImplicitElementIdArray( g );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGenerateImplicitElementIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetGenerateImplicitElementIdArray = self->GetGenerateImplicitElementIdArray(  );
  DaoProcess_PutInteger( _proc, (int) _GetGenerateImplicitElementIdArray );
}
/*  */
static void dao_vtkExodusIIReader_GenerateImplicitElementIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->GenerateImplicitElementIdArrayOn(  );
}
/*  */
static void dao_vtkExodusIIReader_GenerateImplicitElementIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->GenerateImplicitElementIdArrayOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetGenerateImplicitNodeIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int g = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetGenerateImplicitNodeIdArray( g );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGenerateImplicitNodeIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetGenerateImplicitNodeIdArray = self->GetGenerateImplicitNodeIdArray(  );
  DaoProcess_PutInteger( _proc, (int) _GetGenerateImplicitNodeIdArray );
}
/*  */
static void dao_vtkExodusIIReader_GenerateImplicitNodeIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->GenerateImplicitNodeIdArrayOn(  );
}
/*  */
static void dao_vtkExodusIIReader_GenerateImplicitNodeIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->GenerateImplicitNodeIdArrayOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetGenerateFileIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int f = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetGenerateFileIdArray( f );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGenerateFileIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetGenerateFileIdArray = self->GetGenerateFileIdArray(  );
  DaoProcess_PutInteger( _proc, (int) _GetGenerateFileIdArray );
}
/*  */
static void dao_vtkExodusIIReader_GenerateFileIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->GenerateFileIdArrayOn(  );
}
/*  */
static void dao_vtkExodusIIReader_GenerateFileIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->GenerateFileIdArrayOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetFileId( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int f = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetFileId( f );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetFileId( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetFileId = self->GetFileId(  );
  DaoProcess_PutInteger( _proc, (int) _GetFileId );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalElementIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetGlobalElementIdArrayName = vtkExodusIIReader::GetGlobalElementIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetGlobalElementIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetPedigreeElementIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetPedigreeElementIdArrayName = vtkExodusIIReader::GetPedigreeElementIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetPedigreeElementIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalElementID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetGlobalElementID = vtkExodusIIReader::GetGlobalElementID( data, localID );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalElementID );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalElementID_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[1] );
  int searchType = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetGlobalElementID = vtkExodusIIReader::GetGlobalElementID( data, localID, searchType );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalElementID );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetImplicitElementIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetImplicitElementIdArrayName = vtkExodusIIReader::GetImplicitElementIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetImplicitElementIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalFaceIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetGlobalFaceIdArrayName = vtkExodusIIReader::GetGlobalFaceIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetGlobalFaceIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetPedigreeFaceIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetPedigreeFaceIdArrayName = vtkExodusIIReader::GetPedigreeFaceIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetPedigreeFaceIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalFaceID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetGlobalFaceID = vtkExodusIIReader::GetGlobalFaceID( data, localID );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalFaceID );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalFaceID_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[1] );
  int searchType = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetGlobalFaceID = vtkExodusIIReader::GetGlobalFaceID( data, localID, searchType );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalFaceID );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetImplicitFaceIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetImplicitFaceIdArrayName = vtkExodusIIReader::GetImplicitFaceIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetImplicitFaceIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalEdgeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetGlobalEdgeIdArrayName = vtkExodusIIReader::GetGlobalEdgeIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetGlobalEdgeIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetPedigreeEdgeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetPedigreeEdgeIdArrayName = vtkExodusIIReader::GetPedigreeEdgeIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetPedigreeEdgeIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalEdgeID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetGlobalEdgeID = vtkExodusIIReader::GetGlobalEdgeID( data, localID );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalEdgeID );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalEdgeID_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[1] );
  int searchType = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetGlobalEdgeID = vtkExodusIIReader::GetGlobalEdgeID( data, localID, searchType );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalEdgeID );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetImplicitEdgeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetImplicitEdgeIdArrayName = vtkExodusIIReader::GetImplicitEdgeIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetImplicitEdgeIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalNodeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetGlobalNodeIdArrayName = vtkExodusIIReader::GetGlobalNodeIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetGlobalNodeIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetPedigreeNodeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetPedigreeNodeIdArrayName = vtkExodusIIReader::GetPedigreeNodeIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetPedigreeNodeIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalNodeID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetGlobalNodeID = vtkExodusIIReader::GetGlobalNodeID( data, localID );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalNodeID );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalNodeID_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[1] );
  int searchType = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetGlobalNodeID = vtkExodusIIReader::GetGlobalNodeID( data, localID, searchType );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalNodeID );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetImplicitNodeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetImplicitNodeIdArrayName = vtkExodusIIReader::GetImplicitNodeIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetImplicitNodeIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetApplyDisplacements( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int d = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetApplyDisplacements( d );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetApplyDisplacements( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetApplyDisplacements = self->GetApplyDisplacements(  );
  DaoProcess_PutInteger( _proc, (int) _GetApplyDisplacements );
}
/*  */
static void dao_vtkExodusIIReader_ApplyDisplacementsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->ApplyDisplacementsOn(  );
}
/*  */
static void dao_vtkExodusIIReader_ApplyDisplacementsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->ApplyDisplacementsOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetDisplacementMagnitude( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  float s = (float) DaoValue_TryGetFloat( _p[1] );

  self->SetDisplacementMagnitude( s );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetDisplacementMagnitude( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  float _GetDisplacementMagnitude = self->GetDisplacementMagnitude(  );
  DaoProcess_PutFloat( _proc, (float) _GetDisplacementMagnitude );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetHasModeShapes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int ms = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetHasModeShapes( ms );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetHasModeShapes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetHasModeShapes = self->GetHasModeShapes(  );
  DaoProcess_PutInteger( _proc, (int) _GetHasModeShapes );
}
/*  */
static void dao_vtkExodusIIReader_HasModeShapesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->HasModeShapesOn(  );
}
/*  */
static void dao_vtkExodusIIReader_HasModeShapesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->HasModeShapesOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetModeShapeTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  double phase = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetModeShapeTime( phase );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetModeShapeTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  double _GetModeShapeTime = self->GetModeShapeTime(  );
  DaoProcess_PutDouble( _proc, (double) _GetModeShapeTime );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetAnimateModeShapes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int flag = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAnimateModeShapes( flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetAnimateModeShapes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetAnimateModeShapes = self->GetAnimateModeShapes(  );
  DaoProcess_PutInteger( _proc, (int) _GetAnimateModeShapes );
}
/*  */
static void dao_vtkExodusIIReader_AnimateModeShapesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->AnimateModeShapesOn(  );
}
/*  */
static void dao_vtkExodusIIReader_AnimateModeShapesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->AnimateModeShapesOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetEdgeFieldDecorations( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int d = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetEdgeFieldDecorations( d );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetEdgeFieldDecorations( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetEdgeFieldDecorations = self->GetEdgeFieldDecorations(  );
  DaoProcess_PutInteger( _proc, (int) _GetEdgeFieldDecorations );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_EdgeFieldDecorationsNone( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->EdgeFieldDecorationsNone(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_EdgeFieldDecorationsGlyphs( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->EdgeFieldDecorationsGlyphs(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_EdgeFieldDecorationsCornerAveraged( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->EdgeFieldDecorationsCornerAveraged(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetFaceFieldDecorations( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int d = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetFaceFieldDecorations( d );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetFaceFieldDecorations( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetFaceFieldDecorations = self->GetFaceFieldDecorations(  );
  DaoProcess_PutInteger( _proc, (int) _GetFaceFieldDecorations );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_FaceFieldDecorationsNone( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->FaceFieldDecorationsNone(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_FaceFieldDecorationsGlyphs( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->FaceFieldDecorationsGlyphs(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_FaceFieldDecorationsCornerAveraged( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->FaceFieldDecorationsCornerAveraged(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  const char* _GetTitle = self->GetTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetTitle );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetDimensionality( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetDimensionality = self->GetDimensionality(  );
  DaoProcess_PutInteger( _proc, (int) _GetDimensionality );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfTimeSteps( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfTimeSteps = self->GetNumberOfTimeSteps(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfTimeSteps );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfNodesInFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfNodesInFile = self->GetNumberOfNodesInFile(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfNodesInFile );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfEdgesInFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfEdgesInFile = self->GetNumberOfEdgesInFile(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfEdgesInFile );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfFacesInFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfFacesInFile = self->GetNumberOfFacesInFile(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfFacesInFile );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfElementsInFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfElementsInFile = self->GetNumberOfElementsInFile(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfElementsInFile );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectTypeFromName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetObjectTypeFromName = self->GetObjectTypeFromName( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetObjectTypeFromName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectTypeName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetObjectTypeName = self->GetObjectTypeName( _p1 );
  DaoProcess_PutMBString( _proc, (char*) _GetObjectTypeName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfNodes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfNodes = self->GetNumberOfNodes(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfNodes );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfObjects( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfObjects = self->GetNumberOfObjects( objectType );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfObjects );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfEntriesInObject( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int objectIndex = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetNumberOfEntriesInObject = self->GetNumberOfEntriesInObject( objectType, objectIndex );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfEntriesInObject );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectId( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int objectIndex = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetObjectId = self->GetObjectId( objectType, objectIndex );
  DaoProcess_PutInteger( _proc, (int) _GetObjectId );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int objectIndex = (int) DaoValue_TryGetInteger( _p[2] );

  const char* _GetObjectName = self->GetObjectName( objectType, objectIndex );
  DaoProcess_PutMBString( _proc, (char*) _GetObjectName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectIndex( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  const char* objectName = (const char*) DaoValue_TryGetMBString( _p[2] );

  int _GetObjectIndex = self->GetObjectIndex( objectType, objectName );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)objectName );
  DaoProcess_PutInteger( _proc, (int) _GetObjectIndex );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectIndex_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int id = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetObjectIndex = self->GetObjectIndex( objectType, id );
  DaoProcess_PutInteger( _proc, (int) _GetObjectIndex );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int objectIndex = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetObjectStatus = self->GetObjectStatus( objectType, objectIndex );
  DaoProcess_PutInteger( _proc, (int) _GetObjectStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  const char* objectName = (const char*) DaoValue_TryGetMBString( _p[2] );

  int _GetObjectStatus = self->GetObjectStatus( objectType, objectName );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)objectName );
  DaoProcess_PutInteger( _proc, (int) _GetObjectStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetObjectStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int objectIndex = (int) DaoValue_TryGetInteger( _p[2] );
  int status = (int) DaoValue_TryGetInteger( _p[3] );

  self->SetObjectStatus( objectType, objectIndex, status );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetObjectStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  const char* objectName = (const char*) DaoValue_TryGetMBString( _p[2] );
  int status = (int) DaoValue_TryGetInteger( _p[3] );

  self->SetObjectStatus( objectType, objectName, status );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)objectName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfObjectArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfObjectArrays = self->GetNumberOfObjectArrays( objectType );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfObjectArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int arrayIndex = (int) DaoValue_TryGetInteger( _p[2] );

  const char* _GetObjectArrayName = self->GetObjectArrayName( objectType, arrayIndex );
  DaoProcess_PutMBString( _proc, (char*) _GetObjectArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectArrayIndex( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  const char* arrayName = (const char*) DaoValue_TryGetMBString( _p[2] );

  int _GetObjectArrayIndex = self->GetObjectArrayIndex( objectType, arrayName );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)arrayName );
  DaoProcess_PutInteger( _proc, (int) _GetObjectArrayIndex );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfObjectArrayComponents( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int arrayIndex = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetNumberOfObjectArrayComponents = self->GetNumberOfObjectArrayComponents( objectType, arrayIndex );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfObjectArrayComponents );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int arrayIndex = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetObjectArrayStatus = self->GetObjectArrayStatus( objectType, arrayIndex );
  DaoProcess_PutInteger( _proc, (int) _GetObjectArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  const char* arrayName = (const char*) DaoValue_TryGetMBString( _p[2] );

  int _GetObjectArrayStatus = self->GetObjectArrayStatus( objectType, arrayName );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)arrayName );
  DaoProcess_PutInteger( _proc, (int) _GetObjectArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetObjectArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int arrayIndex = (int) DaoValue_TryGetInteger( _p[2] );
  int status = (int) DaoValue_TryGetInteger( _p[3] );

  self->SetObjectArrayStatus( objectType, arrayIndex, status );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetObjectArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  const char* arrayName = (const char*) DaoValue_TryGetMBString( _p[2] );
  int status = (int) DaoValue_TryGetInteger( _p[3] );

  self->SetObjectArrayStatus( objectType, arrayName, status );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)arrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfObjectAttributes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int objectIndex = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetNumberOfObjectAttributes = self->GetNumberOfObjectAttributes( objectType, objectIndex );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfObjectAttributes );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectAttributeName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int objectIndex = (int) DaoValue_TryGetInteger( _p[2] );
  int attribIndex = (int) DaoValue_TryGetInteger( _p[3] );

  const char* _GetObjectAttributeName = self->GetObjectAttributeName( objectType, objectIndex, attribIndex );
  DaoProcess_PutMBString( _proc, (char*) _GetObjectAttributeName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectAttributeIndex( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int objectIndex = (int) DaoValue_TryGetInteger( _p[2] );
  const char* attribName = (const char*) DaoValue_TryGetMBString( _p[3] );

  int _GetObjectAttributeIndex = self->GetObjectAttributeIndex( objectType, objectIndex, attribName );
  DaoString_SetMBS( (DaoString*)_p[3], (char*)attribName );
  DaoProcess_PutInteger( _proc, (int) _GetObjectAttributeIndex );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectAttributeStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int objectIndex = (int) DaoValue_TryGetInteger( _p[2] );
  int attribIndex = (int) DaoValue_TryGetInteger( _p[3] );

  int _GetObjectAttributeStatus = self->GetObjectAttributeStatus( objectType, objectIndex, attribIndex );
  DaoProcess_PutInteger( _proc, (int) _GetObjectAttributeStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetObjectAttributeStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int objectIndex = (int) DaoValue_TryGetInteger( _p[2] );
  const char* attribName = (const char*) DaoValue_TryGetMBString( _p[3] );

  int _GetObjectAttributeStatus = self->GetObjectAttributeStatus( objectType, objectIndex, attribName );
  DaoString_SetMBS( (DaoString*)_p[3], (char*)attribName );
  DaoProcess_PutInteger( _proc, (int) _GetObjectAttributeStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetObjectAttributeStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int objectIndex = (int) DaoValue_TryGetInteger( _p[2] );
  int attribIndex = (int) DaoValue_TryGetInteger( _p[3] );
  int status = (int) DaoValue_TryGetInteger( _p[4] );

  self->SetObjectAttributeStatus( objectType, objectIndex, attribIndex, status );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetObjectAttributeStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int objectType = (int) DaoValue_TryGetInteger( _p[1] );
  int objectIndex = (int) DaoValue_TryGetInteger( _p[2] );
  const char* attribName = (const char*) DaoValue_TryGetMBString( _p[3] );
  int status = (int) DaoValue_TryGetInteger( _p[4] );

  self->SetObjectAttributeStatus( objectType, objectIndex, attribName, status );
  DaoString_SetMBS( (DaoString*)_p[3], (char*)attribName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetTotalNumberOfNodes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  vtkIdType _GetTotalNumberOfNodes = self->GetTotalNumberOfNodes(  );
  DaoProcess_PutInteger( _proc, (int) _GetTotalNumberOfNodes );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetTotalNumberOfEdges( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  vtkIdType _GetTotalNumberOfEdges = self->GetTotalNumberOfEdges(  );
  DaoProcess_PutInteger( _proc, (int) _GetTotalNumberOfEdges );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetTotalNumberOfFaces( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  vtkIdType _GetTotalNumberOfFaces = self->GetTotalNumberOfFaces(  );
  DaoProcess_PutInteger( _proc, (int) _GetTotalNumberOfFaces );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetTotalNumberOfElements( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  vtkIdType _GetTotalNumberOfElements = self->GetTotalNumberOfElements(  );
  DaoProcess_PutInteger( _proc, (int) _GetTotalNumberOfElements );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfPartArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfPartArrays = self->GetNumberOfPartArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfPartArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetPartArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int arrayIdx = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetPartArrayName = self->GetPartArrayName( arrayIdx );
  DaoProcess_PutMBString( _proc, (char*) _GetPartArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetPartArrayID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetPartArrayID = self->GetPartArrayID( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetPartArrayID );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetPartBlockInfo( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int arrayIdx = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetPartBlockInfo = self->GetPartBlockInfo( arrayIdx );
  DaoProcess_PutMBString( _proc, (char*) _GetPartBlockInfo );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPartArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetPartArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPartArrayStatus( _p1, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetPartArrayStatus = self->GetPartArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetPartArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetPartArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetPartArrayStatus = self->GetPartArrayStatus( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
  DaoProcess_PutInteger( _proc, (int) _GetPartArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfMaterialArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfMaterialArrays = self->GetNumberOfMaterialArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfMaterialArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetMaterialArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int arrayIdx = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetMaterialArrayName = self->GetMaterialArrayName( arrayIdx );
  DaoProcess_PutMBString( _proc, (char*) _GetMaterialArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetMaterialArrayID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetMaterialArrayID = self->GetMaterialArrayID( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetMaterialArrayID );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetMaterialArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetMaterialArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetMaterialArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetMaterialArrayStatus( _p1, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetMaterialArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetMaterialArrayStatus = self->GetMaterialArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetMaterialArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetMaterialArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetMaterialArrayStatus = self->GetMaterialArrayStatus( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
  DaoProcess_PutInteger( _proc, (int) _GetMaterialArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfAssemblyArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfAssemblyArrays = self->GetNumberOfAssemblyArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfAssemblyArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetAssemblyArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int arrayIdx = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetAssemblyArrayName = self->GetAssemblyArrayName( arrayIdx );
  DaoProcess_PutMBString( _proc, (char*) _GetAssemblyArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetAssemblyArrayID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetAssemblyArrayID = self->GetAssemblyArrayID( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetAssemblyArrayID );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetAssemblyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetAssemblyArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetAssemblyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetAssemblyArrayStatus( _p1, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetAssemblyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetAssemblyArrayStatus = self->GetAssemblyArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetAssemblyArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetAssemblyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetAssemblyArrayStatus = self->GetAssemblyArrayStatus( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
  DaoProcess_PutInteger( _proc, (int) _GetAssemblyArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfHierarchyArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfHierarchyArrays = self->GetNumberOfHierarchyArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfHierarchyArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetHierarchyArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int arrayIdx = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetHierarchyArrayName = self->GetHierarchyArrayName( arrayIdx );
  DaoProcess_PutMBString( _proc, (char*) _GetHierarchyArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetHierarchyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetHierarchyArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetHierarchyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetHierarchyArrayStatus( _p1, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetHierarchyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetHierarchyArrayStatus = self->GetHierarchyArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetHierarchyArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetHierarchyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetHierarchyArrayStatus = self->GetHierarchyArrayStatus( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
  DaoProcess_PutInteger( _proc, (int) _GetHierarchyArrayStatus );
}
/*  */
static void dao_vtkExodusIIReader_GetDisplayType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetDisplayType = self->GetDisplayType(  );
  DaoProcess_PutInteger( _proc, (int) _GetDisplayType );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetDisplayType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int type = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetDisplayType( type );
}
/*  */
static void dao_vtkExodusIIReader_ExodusModelMetadataOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->ExodusModelMetadataOn(  );
}
/*  */
static void dao_vtkExodusIIReader_ExodusModelMetadataOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->ExodusModelMetadataOff(  );
}
/*  */
static void dao_vtkExodusIIReader_SetExodusModelMetadata( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetExodusModelMetadata( _arg );
}
/*  */
static void dao_vtkExodusIIReader_GetExodusModelMetadata( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetExodusModelMetadata = self->GetExodusModelMetadata(  );
  DaoProcess_PutInteger( _proc, (int) _GetExodusModelMetadata );
}
/*  */
static void dao_vtkExodusIIReader_GetExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  vtkExodusModel* _GetExodusModel = self->GetExodusModel(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetExodusModel, dao_type_vtkExodusModel );
}
/*  */
static void dao_vtkExodusIIReader_SetPackExodusModelOntoOutput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPackExodusModelOntoOutput( _arg );
}
/*  */
static void dao_vtkExodusIIReader_GetPackExodusModelOntoOutput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetPackExodusModelOntoOutput = self->GetPackExodusModelOntoOutput(  );
  DaoProcess_PutInteger( _proc, (int) _GetPackExodusModelOntoOutput );
}
/*  */
static void dao_vtkExodusIIReader_PackExodusModelOntoOutputOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->PackExodusModelOntoOutputOn(  );
}
/*  */
static void dao_vtkExodusIIReader_PackExodusModelOntoOutputOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->PackExodusModelOntoOutputOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_IsValidVariable( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[2] );

  int _IsValidVariable = self->IsValidVariable( type, name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _IsValidVariable );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetVariableID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[2] );

  int _GetVariableID = self->GetVariableID( type, name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetVariableID );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetAllArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int otype = (int) DaoValue_TryGetInteger( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetAllArrayStatus( otype, status );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetTimeSeriesData( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int ID = (int) DaoValue_TryGetInteger( _p[1] );
  const char* vName = (const char*) DaoValue_TryGetMBString( _p[2] );
  const char* vType = (const char*) DaoValue_TryGetMBString( _p[3] );
  vtkFloatArray* result = (vtkFloatArray*) DaoValue_TryCastCdata( _p[4], dao_type_vtkFloatArray );

  int _GetTimeSeriesData = self->GetTimeSeriesData( ID, vName, vType, result );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)vName );
  DaoString_SetMBS( (DaoString*)_p[3], (char*)vType );
  DaoProcess_PutInteger( _proc, (int) _GetTimeSeriesData );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfEdgeBlockArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfEdgeBlockArrays = self->GetNumberOfEdgeBlockArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfEdgeBlockArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetEdgeBlockArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetEdgeBlockArrayName = self->GetEdgeBlockArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetEdgeBlockArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetEdgeBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetEdgeBlockArrayStatus = self->GetEdgeBlockArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetEdgeBlockArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetEdgeBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetEdgeBlockArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfFaceBlockArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfFaceBlockArrays = self->GetNumberOfFaceBlockArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfFaceBlockArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetFaceBlockArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetFaceBlockArrayName = self->GetFaceBlockArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetFaceBlockArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetFaceBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetFaceBlockArrayStatus = self->GetFaceBlockArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetFaceBlockArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetFaceBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetFaceBlockArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfElementBlockArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfElementBlockArrays = self->GetNumberOfElementBlockArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfElementBlockArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetElementBlockArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetElementBlockArrayName = self->GetElementBlockArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetElementBlockArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetElementBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetElementBlockArrayStatus = self->GetElementBlockArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetElementBlockArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetElementBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetElementBlockArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfGlobalResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfGlobalResultArrays = self->GetNumberOfGlobalResultArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfGlobalResultArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetGlobalResultArrayName = self->GetGlobalResultArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetGlobalResultArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetGlobalResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetGlobalResultArrayStatus = self->GetGlobalResultArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalResultArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetGlobalResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetGlobalResultArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfPointResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfPointResultArrays = self->GetNumberOfPointResultArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfPointResultArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetPointResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetPointResultArrayName = self->GetPointResultArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetPointResultArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetPointResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetPointResultArrayStatus = self->GetPointResultArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetPointResultArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetPointResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPointResultArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfEdgeResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfEdgeResultArrays = self->GetNumberOfEdgeResultArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfEdgeResultArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetEdgeResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetEdgeResultArrayName = self->GetEdgeResultArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetEdgeResultArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetEdgeResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetEdgeResultArrayStatus = self->GetEdgeResultArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetEdgeResultArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetEdgeResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetEdgeResultArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfFaceResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfFaceResultArrays = self->GetNumberOfFaceResultArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfFaceResultArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetFaceResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetFaceResultArrayName = self->GetFaceResultArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetFaceResultArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetFaceResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetFaceResultArrayStatus = self->GetFaceResultArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetFaceResultArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetFaceResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetFaceResultArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfElementResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfElementResultArrays = self->GetNumberOfElementResultArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfElementResultArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetElementResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetElementResultArrayName = self->GetElementResultArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetElementResultArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetElementResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetElementResultArrayStatus = self->GetElementResultArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetElementResultArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetElementResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetElementResultArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfNodeMapArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfNodeMapArrays = self->GetNumberOfNodeMapArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfNodeMapArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNodeMapArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetNodeMapArrayName = self->GetNodeMapArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetNodeMapArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNodeMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetNodeMapArrayStatus = self->GetNodeMapArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetNodeMapArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetNodeMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetNodeMapArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfEdgeMapArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfEdgeMapArrays = self->GetNumberOfEdgeMapArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfEdgeMapArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetEdgeMapArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetEdgeMapArrayName = self->GetEdgeMapArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetEdgeMapArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetEdgeMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetEdgeMapArrayStatus = self->GetEdgeMapArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetEdgeMapArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetEdgeMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetEdgeMapArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfFaceMapArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfFaceMapArrays = self->GetNumberOfFaceMapArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfFaceMapArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetFaceMapArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetFaceMapArrayName = self->GetFaceMapArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetFaceMapArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetFaceMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetFaceMapArrayStatus = self->GetFaceMapArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetFaceMapArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetFaceMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetFaceMapArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfElementMapArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfElementMapArrays = self->GetNumberOfElementMapArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfElementMapArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetElementMapArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetElementMapArrayName = self->GetElementMapArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetElementMapArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetElementMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetElementMapArrayStatus = self->GetElementMapArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetElementMapArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetElementMapArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetElementMapArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfNodeSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfNodeSetArrays = self->GetNumberOfNodeSetArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfNodeSetArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNodeSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetNodeSetArrayName = self->GetNodeSetArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetNodeSetArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNodeSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetNodeSetArrayStatus = self->GetNodeSetArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetNodeSetArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetNodeSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetNodeSetArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfSideSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfSideSetArrays = self->GetNumberOfSideSetArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfSideSetArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetSideSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetSideSetArrayName = self->GetSideSetArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetSideSetArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetSideSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetSideSetArrayStatus = self->GetSideSetArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetSideSetArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetSideSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetSideSetArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfEdgeSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfEdgeSetArrays = self->GetNumberOfEdgeSetArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfEdgeSetArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetEdgeSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetEdgeSetArrayName = self->GetEdgeSetArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetEdgeSetArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetEdgeSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetEdgeSetArrayStatus = self->GetEdgeSetArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetEdgeSetArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetEdgeSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetEdgeSetArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfFaceSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfFaceSetArrays = self->GetNumberOfFaceSetArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfFaceSetArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetFaceSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetFaceSetArrayName = self->GetFaceSetArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetFaceSetArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetFaceSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetFaceSetArrayStatus = self->GetFaceSetArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetFaceSetArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetFaceSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetFaceSetArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfElementSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfElementSetArrays = self->GetNumberOfElementSetArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfElementSetArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetElementSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetElementSetArrayName = self->GetElementSetArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetElementSetArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetElementSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetElementSetArrayStatus = self->GetElementSetArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetElementSetArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetElementSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetElementSetArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfNodeSetResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfNodeSetResultArrays = self->GetNumberOfNodeSetResultArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfNodeSetResultArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNodeSetResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetNodeSetResultArrayName = self->GetNodeSetResultArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetNodeSetResultArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNodeSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetNodeSetResultArrayStatus = self->GetNodeSetResultArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetNodeSetResultArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetNodeSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetNodeSetResultArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfSideSetResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfSideSetResultArrays = self->GetNumberOfSideSetResultArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfSideSetResultArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetSideSetResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetSideSetResultArrayName = self->GetSideSetResultArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetSideSetResultArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetSideSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetSideSetResultArrayStatus = self->GetSideSetResultArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetSideSetResultArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetSideSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetSideSetResultArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfEdgeSetResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfEdgeSetResultArrays = self->GetNumberOfEdgeSetResultArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfEdgeSetResultArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetEdgeSetResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetEdgeSetResultArrayName = self->GetEdgeSetResultArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetEdgeSetResultArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetEdgeSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetEdgeSetResultArrayStatus = self->GetEdgeSetResultArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetEdgeSetResultArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetEdgeSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetEdgeSetResultArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfFaceSetResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfFaceSetResultArrays = self->GetNumberOfFaceSetResultArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfFaceSetResultArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetFaceSetResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetFaceSetResultArrayName = self->GetFaceSetResultArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetFaceSetResultArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetFaceSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetFaceSetResultArrayStatus = self->GetFaceSetResultArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetFaceSetResultArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetFaceSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetFaceSetResultArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetNumberOfElementSetResultArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetNumberOfElementSetResultArrays = self->GetNumberOfElementSetResultArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfElementSetResultArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetElementSetResultArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetElementSetResultArrayName = self->GetElementSetResultArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetElementSetResultArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetElementSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetElementSetResultArrayStatus = self->GetElementSetResultArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetElementSetResultArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetElementSetResultArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetElementSetResultArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetFastPathObjectType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFastPathObjectType( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetFastPathIdType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFastPathIdType( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetFastPathObjectId( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  int id = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetFastPathObjectId( id );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_Reset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->Reset(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_ResetSettings( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->ResetSettings(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_ResetCache( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->ResetCache(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_UpdateTimeInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->UpdateTimeInformation(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_Dump( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->Dump(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_GetSIL( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  vtkGraph* _GetSIL = self->GetSIL(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetSIL, dao_type_vtkGraph );
}
/*  */
static void dao_vtkExodusIIReader_GetSILUpdateStamp( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  int _GetSILUpdateStamp = self->GetSILUpdateStamp(  );
  DaoProcess_PutInteger( _proc, (int) _GetSILUpdateStamp );
}
/*  */
static void dao_vtkExodusIIReader_GetProducedFastPathOutput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReader* self = (vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  bool _GetProducedFastPathOutput = self->GetProducedFastPathOutput(  );
  DaoProcess_PutInteger( _proc, (int) _GetProducedFastPathOutput );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusIIReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReader* self = (DaoCxx_vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_NewExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReader* self = (DaoCxx_vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  self->DaoWrap_NewExodusModel(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetMetadata( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReader* self = (DaoCxx_vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  vtkExodusIIReaderPrivate* _p1 = (vtkExodusIIReaderPrivate*) DaoValue_TryCastCdata( _p[1], dao_type_vtkExodusIIReaderPrivate );

  self->DaoWrap_SetMetadata( _p1 );
}
/*  */
static void dao_vtkExodusIIReader_GetMetadata( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReader* self = (DaoCxx_vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  vtkExodusIIReaderPrivate* _GetMetadata = self->DaoWrap_GetMetadata(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetMetadata, dao_type_vtkExodusIIReaderPrivate );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_FindXMLFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReader* self = (DaoCxx_vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );

  bool _FindXMLFile = self->DaoWrap_FindXMLFile(  );
  DaoProcess_PutInteger( _proc, (int) _FindXMLFile );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_AdvertiseTimeSteps( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReader* self = (DaoCxx_vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  vtkInformation* outputInfo = (vtkInformation*) DaoValue_TryCastCdata( _p[1], dao_type_vtkInformation );

  self->DaoWrap_AdvertiseTimeSteps( outputInfo );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReader.h */
static void dao_vtkExodusIIReader_SetExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReader* self = (DaoCxx_vtkExodusIIReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReader );
  vtkExodusModel* em = (vtkExodusModel*) DaoValue_TryCastCdata( _p[1], dao_type_vtkExodusModel );

  self->DaoWrap_SetExodusModel( em );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */


static DaoNumItem dao_vtkExodusIIReaderParser_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkExodusIIReaderParser_vtkExodusIIReaderParser_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_GetSIL( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_Go( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_HasInformationAboutBlock( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_GetBlockName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_GetBlockIds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_EndElement( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_FinishedParsing( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_AddVertexToSIL( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_AddChildEdgeToSIL( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_AddCrossEdgeToSIL( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusIIReaderParser_GetPartVertex( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkExodusIIReaderParser_Meths[] = 
{
  { dao_vtkExodusIIReaderParser_vtkExodusIIReaderParser_dao_2, "vtkExodusIIReaderParser(  )=>vtkExodusIIReaderParser" },
  { dao_vtkExodusIIReaderParser_New, "New(  )=>vtkExodusIIReaderParser" },
  { dao_vtkExodusIIReaderParser_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkExodusIIReaderParser_IsA, "IsA( self :vtkExodusIIReaderParser, type :string )=>int" },
  { dao_vtkExodusIIReaderParser_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkExodusIIReaderParser" },
  { dao_vtkExodusIIReaderParser_NewInstanceInternal, "NewInstanceInternal( self :vtkExodusIIReaderParser )=>vtkObjectBase" },
  { dao_vtkExodusIIReaderParser_NewInstance, "NewInstance( self :vtkExodusIIReaderParser )=>vtkExodusIIReaderParser" },
  { dao_vtkExodusIIReaderParser_PrintSelf, "PrintSelf( self :vtkExodusIIReaderParser, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkExodusIIReaderParser_GetSIL, "GetSIL( self :vtkExodusIIReaderParser )=>vtkMutableDirectedGraph" },
  { dao_vtkExodusIIReaderParser_Go, "Go( self :vtkExodusIIReaderParser, filename :string )" },
  { dao_vtkExodusIIReaderParser_HasInformationAboutBlock, "HasInformationAboutBlock( self :vtkExodusIIReaderParser, id :int )=>int" },
  { dao_vtkExodusIIReaderParser_GetBlockName, "GetBlockName( self :vtkExodusIIReaderParser, id :int )=>stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>" },
  { dao_vtkExodusIIReaderParser_GetBlockIds, "GetBlockIds( self :vtkExodusIIReaderParser, blockIdsSet :stdcxx::set<int,stdcxx::less<int>,stdcxx::allocator<int>> )" },
  { dao_vtkExodusIIReaderParser_EndElement, "EndElement( self :vtkExodusIIReaderParser, tagName :string )" },
  { dao_vtkExodusIIReaderParser_FinishedParsing, "FinishedParsing( self :vtkExodusIIReaderParser )" },
  { dao_vtkExodusIIReaderParser_AddVertexToSIL, "AddVertexToSIL( self :vtkExodusIIReaderParser, name :string )=>int" },
  { dao_vtkExodusIIReaderParser_AddChildEdgeToSIL, "AddChildEdgeToSIL( self :vtkExodusIIReaderParser, src :int, dst :int )=>int" },
  { dao_vtkExodusIIReaderParser_AddCrossEdgeToSIL, "AddCrossEdgeToSIL( self :vtkExodusIIReaderParser, src :int, dst :int )=>int" },
  { dao_vtkExodusIIReaderParser_GetPartVertex, "GetPartVertex( self :vtkExodusIIReaderParser, part_number_instance_string :string )=>int" },
  { NULL, NULL }
};
static void Dao_vtkExodusIIReaderParser_Delete( void *self )
{
	//delete (vtkExodusIIReaderParser*) self;
}
static void Dao_vtkExodusIIReaderParser_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkExodusIIReaderParser *self = (DaoCxx_vtkExodusIIReaderParser*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkExodusIIReaderParser_to_vtkXMLParser( void *data )
{
	return (vtkXMLParser*)(vtkExodusIIReaderParser*)data;
}

static DaoTypeBase vtkExodusIIReaderParser_Typer = 
{ "vtkExodusIIReaderParser", NULL,
  dao_vtkExodusIIReaderParser_Nums,
  dao_vtkExodusIIReaderParser_Meths,
  { dao_vtkXMLParser_Typer, NULL },
  { dao_cast_vtkExodusIIReaderParser_to_vtkXMLParser,NULL },
  Dao_vtkExodusIIReaderParser_Delete,
  Dao_vtkExodusIIReaderParser_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkExodusIIReaderParser_Typer = & vtkExodusIIReaderParser_Typer;
DaoType *dao_type_vtkExodusIIReaderParser = NULL;
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_vtkExodusIIReaderParser_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkExodusIIReaderParser *_self = DaoCxx_vtkExodusIIReaderParser_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkExodusIIReaderParser* _New = vtkExodusIIReaderParser::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkExodusIIReaderParser );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusIIReaderParser_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkExodusIIReaderParser::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusIIReaderParser_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReaderParser* self = (vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusIIReaderParser_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkExodusIIReaderParser* _SafeDownCast = vtkExodusIIReaderParser::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkExodusIIReaderParser );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusIIReaderParser_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReaderParser* self = (vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );

  vtkExodusIIReaderParser* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkExodusIIReaderParser );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReaderParser* self = (vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkExodusIIReaderParser_GetSIL( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReaderParser* self = (vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );

  vtkMutableDirectedGraph* _GetSIL = self->GetSIL(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetSIL, dao_type_vtkMutableDirectedGraph );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_Go( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReaderParser* self = (vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );
  const char* filename = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->Go( filename );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)filename );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_HasInformationAboutBlock( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReaderParser* self = (vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );
  int id = (int) DaoValue_TryGetInteger( _p[1] );

  bool _HasInformationAboutBlock = self->HasInformationAboutBlock( id );
  DaoProcess_PutInteger( _proc, (int) _HasInformationAboutBlock );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_GetBlockName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReaderParser* self = (vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );
  int id = (int) DaoValue_TryGetInteger( _p[1] );

  std::basic_string<char> _GetBlockName = self->GetBlockName( id );
  DaoProcess_PutCdata( _proc, (void*)new std::basic_string<char,std::char_traits<char>,std::allocator<char> >( _GetBlockName ), dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_ );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_GetBlockIds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusIIReaderParser* self = (vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );
  std::set<int,std::less<int>,std::allocator<int> >* blockIdsSet = (std::set<int,std::less<int>,std::allocator<int> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_set_1_int_3_std_0_less_1_int_2__3_std_0_allocator_1_int_2__4__2_ );

  self->GetBlockIds( *blockIdsSet );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusIIReaderParser_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReaderParser* self = (DaoCxx_vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_EndElement( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReaderParser* self = (DaoCxx_vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );
  const char* tagName = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->DaoWrap_EndElement( tagName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)tagName );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_FinishedParsing( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReaderParser* self = (DaoCxx_vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );

  self->DaoWrap_FinishedParsing(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_AddVertexToSIL( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReaderParser* self = (DaoCxx_vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  vtkIdType _AddVertexToSIL = self->DaoWrap_AddVertexToSIL( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _AddVertexToSIL );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_AddChildEdgeToSIL( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReaderParser* self = (DaoCxx_vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );
  int src = (int) DaoValue_TryGetInteger( _p[1] );
  int dst = (int) DaoValue_TryGetInteger( _p[2] );

  vtkIdType _AddChildEdgeToSIL = self->DaoWrap_AddChildEdgeToSIL( src, dst );
  DaoProcess_PutInteger( _proc, (int) _AddChildEdgeToSIL );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_AddCrossEdgeToSIL( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReaderParser* self = (DaoCxx_vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );
  int src = (int) DaoValue_TryGetInteger( _p[1] );
  int dst = (int) DaoValue_TryGetInteger( _p[2] );

  vtkIdType _AddCrossEdgeToSIL = self->DaoWrap_AddCrossEdgeToSIL( src, dst );
  DaoProcess_PutInteger( _proc, (int) _AddCrossEdgeToSIL );
}
/* /usr/local/include/vtk-5.8/vtkExodusIIReaderParser.h */
static void dao_vtkExodusIIReaderParser_GetPartVertex( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusIIReaderParser* self = (DaoCxx_vtkExodusIIReaderParser*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusIIReaderParser );
  const char* part_number_instance_string = (const char*) DaoValue_TryGetMBString( _p[1] );

  vtkIdType _GetPartVertex = self->DaoWrap_GetPartVertex( part_number_instance_string );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)part_number_instance_string );
  DaoProcess_PutInteger( _proc, (int) _GetPartVertex );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static DaoTypeBase vtkExodusMetadata_Typer = 
{ "vtkExodusMetadata", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkExodusMetadata_Typer = & vtkExodusMetadata_Typer;
DaoType *dao_type_vtkExodusMetadata = NULL;
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static DaoTypeBase vtkExodusXMLParser_Typer = 
{ "vtkExodusXMLParser", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkExodusXMLParser_Typer = & vtkExodusXMLParser_Typer;
DaoType *dao_type_vtkExodusXMLParser = NULL;
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */


static DaoNumItem dao_vtkExodusReader_Nums[] = 
{
  { "SEARCH_TYPE_ELEMENT", DAO_INTEGER, vtkExodusReader::SEARCH_TYPE_ELEMENT },
  { "SEARCH_TYPE_NODE", DAO_INTEGER, vtkExodusReader::SEARCH_TYPE_NODE },
  { "SEARCH_TYPE_ELEMENT_THEN_NODE", DAO_INTEGER, vtkExodusReader::SEARCH_TYPE_ELEMENT_THEN_NODE },
  { "SEARCH_TYPE_NODE_THEN_ELEMENT", DAO_INTEGER, vtkExodusReader::SEARCH_TYPE_NODE_THEN_ELEMENT },
  { "ID_NOT_FOUND", DAO_INTEGER, vtkExodusReader::ID_NOT_FOUND },
  { "CELL", DAO_INTEGER, vtkExodusReader::CELL },
  { "POINT", DAO_INTEGER, vtkExodusReader::POINT },
  { "BLOCK", DAO_INTEGER, vtkExodusReader::BLOCK },
  { "PART", DAO_INTEGER, vtkExodusReader::PART },
  { "MATERIAL", DAO_INTEGER, vtkExodusReader::MATERIAL },
  { "ASSEMBLY", DAO_INTEGER, vtkExodusReader::ASSEMBLY },
  { "HIERARCHY", DAO_INTEGER, vtkExodusReader::HIERARCHY },
  { "NUM_ARRAY_TYPES", DAO_INTEGER, vtkExodusReader::NUM_ARRAY_TYPES },
  { "UNKNOWN_TYPE", DAO_INTEGER, vtkExodusReader::UNKNOWN_TYPE },
  { NULL, 0, 0 }
};


static void dao_vtkExodusReader_GETF_AddingFilter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GETF_DSPFilteringIsEnabled( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SETF_DSPFilteringIsEnabled( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_vtkExodusReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetXMLFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetXMLFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetTimeStep( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetTimeStep( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetGenerateBlockIdCellArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetGenerateBlockIdCellArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GenerateBlockIdCellArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GenerateBlockIdCellArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetBlockIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetGenerateGlobalElementIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetGenerateGlobalElementIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GenerateGlobalElementIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GenerateGlobalElementIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetGlobalElementIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPedigreeElementIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetGlobalElementID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetGlobalElementID_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetGenerateGlobalNodeIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetGenerateGlobalNodeIdArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GenerateGlobalNodeIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GenerateGlobalNodeIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetGlobalNodeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPedigreeNodeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetGlobalNodeID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetGlobalNodeID_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetApplyDisplacements( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetApplyDisplacements( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ApplyDisplacementsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ApplyDisplacementsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetDisplacementMagnitude( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetDisplacementMagnitude( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetDimensionality( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfTimeSteps( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfElements( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfNodeSets( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfSideSets( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfBlocks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetTimeStepRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetTimeStepRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetTimeStepRange_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetTimeStepRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetTimeStepRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfNodes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfElementsInBlock( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetBlockId( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetTotalNumberOfNodes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfPointArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPointArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPointArrayID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPointArrayNumberOfComponents( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetPointArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetPointArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPointArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPointArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfCellArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetCellArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetCellArrayID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetCellArrayNumberOfComponents( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetCellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetCellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetCellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetCellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetTotalNumberOfElements( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfBlockArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetBlockArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetBlockArrayID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetBlockArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetBlockArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfNodeSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNodeSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNodeSetArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetNodeSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetNodeSetArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNodeSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfSideSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetSideSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetSideSetArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetSideSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetSideSetArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetSideSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfPartArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPartArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPartArrayID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPartBlockInfo( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetPartArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPartArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfMaterialArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetMaterialArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetMaterialArrayID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetMaterialArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetMaterialArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetMaterialArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetMaterialArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfAssemblyArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetAssemblyArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetAssemblyArrayID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetAssemblyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetAssemblyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetAssemblyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetAssemblyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfHierarchyArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetHierarchyArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetHierarchyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetHierarchyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetHierarchyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetHierarchyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetHasModeShapes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetHasModeShapes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_HasModeShapesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_HasModeShapesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetDisplayType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetDisplayType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ExodusModelMetadataOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ExodusModelMetadataOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetExodusModelMetadata( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetExodusModelMetadata( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetPackExodusModelOntoOutput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPackExodusModelOntoOutput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_PackExodusModelOntoOutputOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_PackExodusModelOntoOutputOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_IsValidVariable( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetVariableID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetAllAssemblyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetAllBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetAllCellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetAllHierarchyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetAllMaterialArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetAllPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetAllPointArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetAllArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_StringsEqual( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_StringUppercase( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_StrDupWithNew( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetTimeSeriesData( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetNumberOfVariableArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetVariableArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_EnableDSPFiltering( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_AddFilter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_StartAddingFilter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_AddFilterInputVar( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_AddFilterOutputVar( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_AddFilterNumeratorWeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_AddFilterForwardNumeratorWeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_AddFilterDenominatorWeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_FinishAddingFilter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_RemoveFilter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetDSPOutputArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetArrayTypeID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetArrayTypeName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_NewExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ReadGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ReadCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ReadPoints( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ReadArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ReadNodeAndSideSets( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ReadPointArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ReadPointVector( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ReadCellArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ReadCellVector( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ReadNodeSetMetadata( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_ReadSideSetMetadata( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetIDHelper( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetGlobalID( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetExtraCellCountForNodeSideSets( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GenerateExtraArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetCurrentFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetCurrentXMLFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_OpenCurrentFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_CloseCurrentFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetUpPointMap( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetPointMapIndex( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_SetGlobalElementIdCache( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkExodusReader_GetAllTimes( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkExodusReader_Meths[] = 
{
  { dao_vtkExodusReader_GETF_AddingFilter, ".AddingFilter( self :vtkExodusReader )=>vtkDSPFilterDefinition" },
  { dao_vtkExodusReader_GETF_DSPFilteringIsEnabled, ".DSPFilteringIsEnabled( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_SETF_DSPFilteringIsEnabled, ".DSPFilteringIsEnabled=( self :vtkExodusReader, DSPFilteringIsEnabled :int )" },
  { dao_vtkExodusReader_vtkExodusReader_dao_2, "vtkExodusReader(  )=>vtkExodusReader" },
  { dao_vtkExodusReader_New, "New(  )=>vtkExodusReader" },
  { dao_vtkExodusReader_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkExodusReader_IsA, "IsA( self :vtkExodusReader, type :string )=>int" },
  { dao_vtkExodusReader_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkExodusReader" },
  { dao_vtkExodusReader_NewInstanceInternal, "NewInstanceInternal( self :vtkExodusReader )=>vtkObjectBase" },
  { dao_vtkExodusReader_NewInstance, "NewInstance( self :vtkExodusReader )=>vtkExodusReader" },
  { dao_vtkExodusReader_PrintSelf, "PrintSelf( self :vtkExodusReader, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkExodusReader_CanReadFile, "CanReadFile( self :vtkExodusReader, fname :string )=>int" },
  { dao_vtkExodusReader_SetFileName, "SetFileName( self :vtkExodusReader, _arg :string )" },
  { dao_vtkExodusReader_GetFileName, "GetFileName( self :vtkExodusReader )=>string" },
  { dao_vtkExodusReader_SetXMLFileName, "SetXMLFileName( self :vtkExodusReader, _arg :string )" },
  { dao_vtkExodusReader_GetXMLFileName, "GetXMLFileName( self :vtkExodusReader )=>string" },
  { dao_vtkExodusReader_SetTimeStep, "SetTimeStep( self :vtkExodusReader, _arg :int )" },
  { dao_vtkExodusReader_GetTimeStep, "GetTimeStep( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_SetGenerateBlockIdCellArray, "SetGenerateBlockIdCellArray( self :vtkExodusReader, _arg :int )" },
  { dao_vtkExodusReader_GetGenerateBlockIdCellArray, "GetGenerateBlockIdCellArray( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GenerateBlockIdCellArrayOn, "GenerateBlockIdCellArrayOn( self :vtkExodusReader )" },
  { dao_vtkExodusReader_GenerateBlockIdCellArrayOff, "GenerateBlockIdCellArrayOff( self :vtkExodusReader )" },
  { dao_vtkExodusReader_GetBlockIdArrayName, "GetBlockIdArrayName( self :vtkExodusReader )=>string" },
  { dao_vtkExodusReader_SetGenerateGlobalElementIdArray, "SetGenerateGlobalElementIdArray( self :vtkExodusReader, _arg :int )" },
  { dao_vtkExodusReader_GetGenerateGlobalElementIdArray, "GetGenerateGlobalElementIdArray( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GenerateGlobalElementIdArrayOn, "GenerateGlobalElementIdArrayOn( self :vtkExodusReader )" },
  { dao_vtkExodusReader_GenerateGlobalElementIdArrayOff, "GenerateGlobalElementIdArrayOff( self :vtkExodusReader )" },
  { dao_vtkExodusReader_GetGlobalElementIdArrayName, "GetGlobalElementIdArrayName(  )=>string" },
  { dao_vtkExodusReader_GetPedigreeElementIdArrayName, "GetPedigreeElementIdArrayName(  )=>string" },
  { dao_vtkExodusReader_GetGlobalElementID, "GetGlobalElementID( data :vtkDataSet, localID :int )=>int" },
  { dao_vtkExodusReader_GetGlobalElementID_dao_2, "GetGlobalElementID( data :vtkDataSet, localID :int, searchType :int )=>int" },
  { dao_vtkExodusReader_SetGenerateGlobalNodeIdArray, "SetGenerateGlobalNodeIdArray( self :vtkExodusReader, _arg :int )" },
  { dao_vtkExodusReader_GetGenerateGlobalNodeIdArray, "GetGenerateGlobalNodeIdArray( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GenerateGlobalNodeIdArrayOn, "GenerateGlobalNodeIdArrayOn( self :vtkExodusReader )" },
  { dao_vtkExodusReader_GenerateGlobalNodeIdArrayOff, "GenerateGlobalNodeIdArrayOff( self :vtkExodusReader )" },
  { dao_vtkExodusReader_GetGlobalNodeIdArrayName, "GetGlobalNodeIdArrayName(  )=>string" },
  { dao_vtkExodusReader_GetPedigreeNodeIdArrayName, "GetPedigreeNodeIdArrayName(  )=>string" },
  { dao_vtkExodusReader_GetGlobalNodeID, "GetGlobalNodeID( data :vtkDataSet, localID :int )=>int" },
  { dao_vtkExodusReader_GetGlobalNodeID_dao_2, "GetGlobalNodeID( data :vtkDataSet, localID :int, searchType :int )=>int" },
  { dao_vtkExodusReader_SetApplyDisplacements, "SetApplyDisplacements( self :vtkExodusReader, _arg :int )" },
  { dao_vtkExodusReader_GetApplyDisplacements, "GetApplyDisplacements( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_ApplyDisplacementsOn, "ApplyDisplacementsOn( self :vtkExodusReader )" },
  { dao_vtkExodusReader_ApplyDisplacementsOff, "ApplyDisplacementsOff( self :vtkExodusReader )" },
  { dao_vtkExodusReader_SetDisplacementMagnitude, "SetDisplacementMagnitude( self :vtkExodusReader, _arg :float )" },
  { dao_vtkExodusReader_GetDisplacementMagnitude, "GetDisplacementMagnitude( self :vtkExodusReader )=>float" },
  { dao_vtkExodusReader_GetTitle, "GetTitle( self :vtkExodusReader )=>string" },
  { dao_vtkExodusReader_GetDimensionality, "GetDimensionality( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetNumberOfTimeSteps, "GetNumberOfTimeSteps( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetNumberOfElements, "GetNumberOfElements( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetNumberOfNodeSets, "GetNumberOfNodeSets( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetNumberOfSideSets, "GetNumberOfSideSets( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetNumberOfBlocks, "GetNumberOfBlocks( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetTimeStepRange, "GetTimeStepRange( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetTimeStepRange_dao_2, "GetTimeStepRange( self :vtkExodusReader, _arg1 :int, _arg2 :int )" },
  { dao_vtkExodusReader_GetTimeStepRange_dao_3, "GetTimeStepRange( self :vtkExodusReader, _arg :array<int> )" },
  { dao_vtkExodusReader_SetTimeStepRange, "SetTimeStepRange( self :vtkExodusReader, _arg1 :int, _arg2 :int )" },
  { dao_vtkExodusReader_SetTimeStepRange_dao_2, "SetTimeStepRange( self :vtkExodusReader, _arg :array<int> )" },
  { dao_vtkExodusReader_GetNumberOfNodes, "GetNumberOfNodes( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetNumberOfElementsInBlock, "GetNumberOfElementsInBlock( self :vtkExodusReader, block_idx :int )=>int" },
  { dao_vtkExodusReader_GetBlockId, "GetBlockId( self :vtkExodusReader, block_idx :int )=>int" },
  { dao_vtkExodusReader_GetTotalNumberOfNodes, "GetTotalNumberOfNodes( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetNumberOfPointArrays, "GetNumberOfPointArrays( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetPointArrayName, "GetPointArrayName( self :vtkExodusReader, index :int )=>string" },
  { dao_vtkExodusReader_GetPointArrayID, "GetPointArrayID( self :vtkExodusReader, name :string )=>int" },
  { dao_vtkExodusReader_GetPointArrayNumberOfComponents, "GetPointArrayNumberOfComponents( self :vtkExodusReader, index :int )=>int" },
  { dao_vtkExodusReader_SetPointArrayStatus, "SetPointArrayStatus( self :vtkExodusReader, index :int, flag :int )" },
  { dao_vtkExodusReader_SetPointArrayStatus_dao_2, "SetPointArrayStatus( self :vtkExodusReader, _p1 :string, flag :int )" },
  { dao_vtkExodusReader_GetPointArrayStatus, "GetPointArrayStatus( self :vtkExodusReader, index :int )=>int" },
  { dao_vtkExodusReader_GetPointArrayStatus_dao_2, "GetPointArrayStatus( self :vtkExodusReader, _p1 :string )=>int" },
  { dao_vtkExodusReader_GetNumberOfCellArrays, "GetNumberOfCellArrays( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetCellArrayName, "GetCellArrayName( self :vtkExodusReader, index :int )=>string" },
  { dao_vtkExodusReader_GetCellArrayID, "GetCellArrayID( self :vtkExodusReader, name :string )=>int" },
  { dao_vtkExodusReader_GetCellArrayNumberOfComponents, "GetCellArrayNumberOfComponents( self :vtkExodusReader, index :int )=>int" },
  { dao_vtkExodusReader_SetCellArrayStatus, "SetCellArrayStatus( self :vtkExodusReader, index :int, flag :int )" },
  { dao_vtkExodusReader_SetCellArrayStatus_dao_2, "SetCellArrayStatus( self :vtkExodusReader, _p1 :string, flag :int )" },
  { dao_vtkExodusReader_GetCellArrayStatus, "GetCellArrayStatus( self :vtkExodusReader, index :int )=>int" },
  { dao_vtkExodusReader_GetCellArrayStatus_dao_2, "GetCellArrayStatus( self :vtkExodusReader, _p1 :string )=>int" },
  { dao_vtkExodusReader_GetTotalNumberOfElements, "GetTotalNumberOfElements( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetNumberOfBlockArrays, "GetNumberOfBlockArrays( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetBlockArrayName, "GetBlockArrayName( self :vtkExodusReader, index :int )=>string" },
  { dao_vtkExodusReader_GetBlockArrayID, "GetBlockArrayID( self :vtkExodusReader, name :string )=>int" },
  { dao_vtkExodusReader_SetBlockArrayStatus, "SetBlockArrayStatus( self :vtkExodusReader, index :int, flag :int )" },
  { dao_vtkExodusReader_SetBlockArrayStatus_dao_2, "SetBlockArrayStatus( self :vtkExodusReader, _p1 :string, flag :int )" },
  { dao_vtkExodusReader_GetBlockArrayStatus, "GetBlockArrayStatus( self :vtkExodusReader, index :int )=>int" },
  { dao_vtkExodusReader_GetBlockArrayStatus_dao_2, "GetBlockArrayStatus( self :vtkExodusReader, _p1 :string )=>int" },
  { dao_vtkExodusReader_GetNumberOfNodeSetArrays, "GetNumberOfNodeSetArrays( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetNodeSetArrayStatus, "GetNodeSetArrayStatus( self :vtkExodusReader, index :int )=>int" },
  { dao_vtkExodusReader_GetNodeSetArrayStatus_dao_2, "GetNodeSetArrayStatus( self :vtkExodusReader, name :string )=>int" },
  { dao_vtkExodusReader_SetNodeSetArrayStatus, "SetNodeSetArrayStatus( self :vtkExodusReader, index :int, flag :int )" },
  { dao_vtkExodusReader_SetNodeSetArrayStatus_dao_2, "SetNodeSetArrayStatus( self :vtkExodusReader, name :string, flag :int )" },
  { dao_vtkExodusReader_GetNodeSetArrayName, "GetNodeSetArrayName( self :vtkExodusReader, index :int )=>string" },
  { dao_vtkExodusReader_GetNumberOfSideSetArrays, "GetNumberOfSideSetArrays( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetSideSetArrayStatus, "GetSideSetArrayStatus( self :vtkExodusReader, index :int )=>int" },
  { dao_vtkExodusReader_GetSideSetArrayStatus_dao_2, "GetSideSetArrayStatus( self :vtkExodusReader, name :string )=>int" },
  { dao_vtkExodusReader_SetSideSetArrayStatus, "SetSideSetArrayStatus( self :vtkExodusReader, index :int, flag :int )" },
  { dao_vtkExodusReader_SetSideSetArrayStatus_dao_2, "SetSideSetArrayStatus( self :vtkExodusReader, name :string, flag :int )" },
  { dao_vtkExodusReader_GetSideSetArrayName, "GetSideSetArrayName( self :vtkExodusReader, index :int )=>string" },
  { dao_vtkExodusReader_GetNumberOfPartArrays, "GetNumberOfPartArrays( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetPartArrayName, "GetPartArrayName( self :vtkExodusReader, arrayIdx :int )=>string" },
  { dao_vtkExodusReader_GetPartArrayID, "GetPartArrayID( self :vtkExodusReader, name :string )=>int" },
  { dao_vtkExodusReader_GetPartBlockInfo, "GetPartBlockInfo( self :vtkExodusReader, arrayIdx :int )=>string" },
  { dao_vtkExodusReader_SetPartArrayStatus, "SetPartArrayStatus( self :vtkExodusReader, index :int, flag :int )" },
  { dao_vtkExodusReader_SetPartArrayStatus_dao_2, "SetPartArrayStatus( self :vtkExodusReader, _p1 :string, flag :int )" },
  { dao_vtkExodusReader_GetPartArrayStatus, "GetPartArrayStatus( self :vtkExodusReader, index :int )=>int" },
  { dao_vtkExodusReader_GetPartArrayStatus_dao_2, "GetPartArrayStatus( self :vtkExodusReader, _p1 :string )=>int" },
  { dao_vtkExodusReader_GetNumberOfMaterialArrays, "GetNumberOfMaterialArrays( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetMaterialArrayName, "GetMaterialArrayName( self :vtkExodusReader, arrayIdx :int )=>string" },
  { dao_vtkExodusReader_GetMaterialArrayID, "GetMaterialArrayID( self :vtkExodusReader, name :string )=>int" },
  { dao_vtkExodusReader_SetMaterialArrayStatus, "SetMaterialArrayStatus( self :vtkExodusReader, index :int, flag :int )" },
  { dao_vtkExodusReader_SetMaterialArrayStatus_dao_2, "SetMaterialArrayStatus( self :vtkExodusReader, _p1 :string, flag :int )" },
  { dao_vtkExodusReader_GetMaterialArrayStatus, "GetMaterialArrayStatus( self :vtkExodusReader, index :int )=>int" },
  { dao_vtkExodusReader_GetMaterialArrayStatus_dao_2, "GetMaterialArrayStatus( self :vtkExodusReader, _p1 :string )=>int" },
  { dao_vtkExodusReader_GetNumberOfAssemblyArrays, "GetNumberOfAssemblyArrays( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetAssemblyArrayName, "GetAssemblyArrayName( self :vtkExodusReader, arrayIdx :int )=>string" },
  { dao_vtkExodusReader_GetAssemblyArrayID, "GetAssemblyArrayID( self :vtkExodusReader, name :string )=>int" },
  { dao_vtkExodusReader_SetAssemblyArrayStatus, "SetAssemblyArrayStatus( self :vtkExodusReader, index :int, flag :int )" },
  { dao_vtkExodusReader_SetAssemblyArrayStatus_dao_2, "SetAssemblyArrayStatus( self :vtkExodusReader, _p1 :string, flag :int )" },
  { dao_vtkExodusReader_GetAssemblyArrayStatus, "GetAssemblyArrayStatus( self :vtkExodusReader, index :int )=>int" },
  { dao_vtkExodusReader_GetAssemblyArrayStatus_dao_2, "GetAssemblyArrayStatus( self :vtkExodusReader, _p1 :string )=>int" },
  { dao_vtkExodusReader_GetNumberOfHierarchyArrays, "GetNumberOfHierarchyArrays( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetHierarchyArrayName, "GetHierarchyArrayName( self :vtkExodusReader, arrayIdx :int )=>string" },
  { dao_vtkExodusReader_SetHierarchyArrayStatus, "SetHierarchyArrayStatus( self :vtkExodusReader, index :int, flag :int )" },
  { dao_vtkExodusReader_SetHierarchyArrayStatus_dao_2, "SetHierarchyArrayStatus( self :vtkExodusReader, _p1 :string, flag :int )" },
  { dao_vtkExodusReader_GetHierarchyArrayStatus, "GetHierarchyArrayStatus( self :vtkExodusReader, index :int )=>int" },
  { dao_vtkExodusReader_GetHierarchyArrayStatus_dao_2, "GetHierarchyArrayStatus( self :vtkExodusReader, _p1 :string )=>int" },
  { dao_vtkExodusReader_GetHasModeShapes, "GetHasModeShapes( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_SetHasModeShapes, "SetHasModeShapes( self :vtkExodusReader, _arg :int )" },
  { dao_vtkExodusReader_HasModeShapesOn, "HasModeShapesOn( self :vtkExodusReader )" },
  { dao_vtkExodusReader_HasModeShapesOff, "HasModeShapesOff( self :vtkExodusReader )" },
  { dao_vtkExodusReader_GetDisplayType, "GetDisplayType( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_SetDisplayType, "SetDisplayType( self :vtkExodusReader, type :int )" },
  { dao_vtkExodusReader_ExodusModelMetadataOn, "ExodusModelMetadataOn( self :vtkExodusReader )" },
  { dao_vtkExodusReader_ExodusModelMetadataOff, "ExodusModelMetadataOff( self :vtkExodusReader )" },
  { dao_vtkExodusReader_SetExodusModelMetadata, "SetExodusModelMetadata( self :vtkExodusReader, _arg :int )" },
  { dao_vtkExodusReader_GetExodusModelMetadata, "GetExodusModelMetadata( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetExodusModel, "GetExodusModel( self :vtkExodusReader )=>vtkExodusModel" },
  { dao_vtkExodusReader_SetPackExodusModelOntoOutput, "SetPackExodusModelOntoOutput( self :vtkExodusReader, _arg :int )" },
  { dao_vtkExodusReader_GetPackExodusModelOntoOutput, "GetPackExodusModelOntoOutput( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_PackExodusModelOntoOutputOn, "PackExodusModelOntoOutputOn( self :vtkExodusReader )" },
  { dao_vtkExodusReader_PackExodusModelOntoOutputOff, "PackExodusModelOntoOutputOff( self :vtkExodusReader )" },
  { dao_vtkExodusReader_IsValidVariable, "IsValidVariable( self :vtkExodusReader, type :string, name :string )=>int" },
  { dao_vtkExodusReader_GetNumberOfArrays, "GetNumberOfArrays( self :vtkExodusReader, type :int )=>int" },
  { dao_vtkExodusReader_GetArrayName, "GetArrayName( self :vtkExodusReader, type :int, id :int )=>string" },
  { dao_vtkExodusReader_GetVariableID, "GetVariableID( self :vtkExodusReader, type :string, name :string )=>int" },
  { dao_vtkExodusReader_SetAllAssemblyArrayStatus, "SetAllAssemblyArrayStatus( self :vtkExodusReader, status :int )" },
  { dao_vtkExodusReader_SetAllBlockArrayStatus, "SetAllBlockArrayStatus( self :vtkExodusReader, status :int )" },
  { dao_vtkExodusReader_SetAllCellArrayStatus, "SetAllCellArrayStatus( self :vtkExodusReader, status :int )" },
  { dao_vtkExodusReader_SetAllHierarchyArrayStatus, "SetAllHierarchyArrayStatus( self :vtkExodusReader, status :int )" },
  { dao_vtkExodusReader_SetAllMaterialArrayStatus, "SetAllMaterialArrayStatus( self :vtkExodusReader, status :int )" },
  { dao_vtkExodusReader_SetAllPartArrayStatus, "SetAllPartArrayStatus( self :vtkExodusReader, status :int )" },
  { dao_vtkExodusReader_SetAllPointArrayStatus, "SetAllPointArrayStatus( self :vtkExodusReader, status :int )" },
  { dao_vtkExodusReader_SetAllArrayStatus, "SetAllArrayStatus( self :vtkExodusReader, type :int, flag :int )" },
  { dao_vtkExodusReader_SetArrayStatus, "SetArrayStatus( self :vtkExodusReader, type :int, name :string, flag :int )" },
  { dao_vtkExodusReader_SetArrayStatus_dao_2, "SetArrayStatus( self :vtkExodusReader, type :string, name :string, flag :int )" },
  { dao_vtkExodusReader_GetArrayStatus, "GetArrayStatus( self :vtkExodusReader, type :int, name :string )=>int" },
  { dao_vtkExodusReader_GetArrayStatus_dao_2, "GetArrayStatus( self :vtkExodusReader, type :string, name :string )=>int" },
  { dao_vtkExodusReader_StringsEqual, "StringsEqual( s1 :string, s2 :string )=>int" },
  { dao_vtkExodusReader_StringUppercase, "StringUppercase( str :string, upperstr :string )" },
  { dao_vtkExodusReader_StrDupWithNew, "StrDupWithNew( s :string )=>string" },
  { dao_vtkExodusReader_GetTimeSeriesData, "GetTimeSeriesData( self :vtkExodusReader, ID :int, vName :string, vType :string, result :vtkFloatArray )=>int" },
  { dao_vtkExodusReader_GetNumberOfVariableArrays, "GetNumberOfVariableArrays( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GetVariableArrayName, "GetVariableArrayName( self :vtkExodusReader, a_which :int )=>string" },
  { dao_vtkExodusReader_EnableDSPFiltering, "EnableDSPFiltering( self :vtkExodusReader )" },
  { dao_vtkExodusReader_AddFilter, "AddFilter( self :vtkExodusReader, a_filter :vtkDSPFilterDefinition )" },
  { dao_vtkExodusReader_StartAddingFilter, "StartAddingFilter( self :vtkExodusReader )" },
  { dao_vtkExodusReader_AddFilterInputVar, "AddFilterInputVar( self :vtkExodusReader, name :string )" },
  { dao_vtkExodusReader_AddFilterOutputVar, "AddFilterOutputVar( self :vtkExodusReader, name :string )" },
  { dao_vtkExodusReader_AddFilterNumeratorWeight, "AddFilterNumeratorWeight( self :vtkExodusReader, weight :double )" },
  { dao_vtkExodusReader_AddFilterForwardNumeratorWeight, "AddFilterForwardNumeratorWeight( self :vtkExodusReader, weight :double )" },
  { dao_vtkExodusReader_AddFilterDenominatorWeight, "AddFilterDenominatorWeight( self :vtkExodusReader, weight :double )" },
  { dao_vtkExodusReader_FinishAddingFilter, "FinishAddingFilter( self :vtkExodusReader )" },
  { dao_vtkExodusReader_RemoveFilter, "RemoveFilter( self :vtkExodusReader, a_outputVariableName :string )" },
  { dao_vtkExodusReader_GetDSPOutputArrays, "GetDSPOutputArrays( self :vtkExodusReader, exoid :int, output :vtkUnstructuredGrid )" },
  { dao_vtkExodusReader_GetArrayTypeID, "GetArrayTypeID( self :vtkExodusReader, type :string )=>int" },
  { dao_vtkExodusReader_GetArrayTypeName, "GetArrayTypeName( type :int )=>string" },
  { dao_vtkExodusReader_NewExodusModel, "NewExodusModel( self :vtkExodusReader )" },
  { dao_vtkExodusReader_ReadGeometry, "ReadGeometry( self :vtkExodusReader, exoid :int, output :vtkUnstructuredGrid )" },
  { dao_vtkExodusReader_ReadCells, "ReadCells( self :vtkExodusReader, exoid :int, output :vtkUnstructuredGrid )" },
  { dao_vtkExodusReader_ReadPoints, "ReadPoints( self :vtkExodusReader, exoid :int, output :vtkUnstructuredGrid )" },
  { dao_vtkExodusReader_ReadArrays, "ReadArrays( self :vtkExodusReader, exoid :int, output :vtkUnstructuredGrid )" },
  { dao_vtkExodusReader_ReadNodeAndSideSets, "ReadNodeAndSideSets( self :vtkExodusReader, exoid :int, output :vtkUnstructuredGrid )" },
  { dao_vtkExodusReader_ReadPointArray, "ReadPointArray( self :vtkExodusReader, exoid :int, varIndex :int )=>vtkDataArray" },
  { dao_vtkExodusReader_ReadPointVector, "ReadPointVector( self :vtkExodusReader, handle :int, varIndex :int, dim :int )=>vtkDataArray" },
  { dao_vtkExodusReader_ReadCellArray, "ReadCellArray( self :vtkExodusReader, exoid :int, varIndex :int )=>vtkDataArray" },
  { dao_vtkExodusReader_ReadCellVector, "ReadCellVector( self :vtkExodusReader, handle :int, varIndex :int, dim :int )=>vtkDataArray" },
  { dao_vtkExodusReader_ReadNodeSetMetadata, "ReadNodeSetMetadata( self :vtkExodusReader )" },
  { dao_vtkExodusReader_ReadSideSetMetadata, "ReadSideSetMetadata( self :vtkExodusReader )" },
  { dao_vtkExodusReader_GetIDHelper, "GetIDHelper( arrayName :string, data :vtkDataSet, localID :int, searchType :int )=>int" },
  { dao_vtkExodusReader_GetGlobalID, "GetGlobalID( arrayName :string, data :vtkDataSet, localID :int, searchType :int )=>int" },
  { dao_vtkExodusReader_GetExtraCellCountForNodeSideSets, "GetExtraCellCountForNodeSideSets( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_GenerateExtraArrays, "GenerateExtraArrays( self :vtkExodusReader, output :vtkUnstructuredGrid )" },
  { dao_vtkExodusReader_SetTitle, "SetTitle( self :vtkExodusReader, _arg :string )" },
  { dao_vtkExodusReader_SetCurrentFileName, "SetCurrentFileName( self :vtkExodusReader, _arg :string )" },
  { dao_vtkExodusReader_SetCurrentXMLFileName, "SetCurrentXMLFileName( self :vtkExodusReader, _arg :string )" },
  { dao_vtkExodusReader_OpenCurrentFile, "OpenCurrentFile( self :vtkExodusReader )=>int" },
  { dao_vtkExodusReader_CloseCurrentFile, "CloseCurrentFile( self :vtkExodusReader )" },
  { dao_vtkExodusReader_SetUpPointMap, "SetUpPointMap( self :vtkExodusReader, num_points :int )" },
  { dao_vtkExodusReader_GetPointMapIndex, "GetPointMapIndex( self :vtkExodusReader, point_id :int )=>int" },
  { dao_vtkExodusReader_SetGlobalElementIdCache, "SetGlobalElementIdCache( self :vtkExodusReader, list :int )" },
  { dao_vtkExodusReader_GetAllTimes, "GetAllTimes( self :vtkExodusReader, _p1 :vtkInformationVector )" },
  { NULL, NULL }
};
static void Dao_vtkExodusReader_Delete( void *self )
{
	//delete (vtkExodusReader*) self;
}
static void Dao_vtkExodusReader_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkExodusReader *self = (DaoCxx_vtkExodusReader*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkExodusReader_to_vtkUnstructuredGridAlgorithm( void *data )
{
	return (vtkUnstructuredGridAlgorithm*)(vtkExodusReader*)data;
}

static DaoTypeBase vtkExodusReader_Typer = 
{ "vtkExodusReader", NULL,
  dao_vtkExodusReader_Nums,
  dao_vtkExodusReader_Meths,
  { dao_vtkUnstructuredGridAlgorithm_Typer, NULL },
  { dao_cast_vtkExodusReader_to_vtkUnstructuredGridAlgorithm,NULL },
  Dao_vtkExodusReader_Delete,
  Dao_vtkExodusReader_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkExodusReader_Typer = & vtkExodusReader_Typer;
DaoType *dao_type_vtkExodusReader = NULL;
static void dao_vtkExodusReader_GETF_AddingFilter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader *self = (vtkExodusReader*)DaoValue_TryCastCdata(_p[0],dao_type_vtkExodusReader);
  DaoProcess_WrapCdata( _proc, (void*) self->AddingFilter, dao_type_vtkDSPFilterDefinition );
}
static void dao_vtkExodusReader_GETF_DSPFilteringIsEnabled( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader *self = (vtkExodusReader*)DaoValue_TryCastCdata(_p[0],dao_type_vtkExodusReader);
  DaoProcess_PutInteger( _proc, (int) self->DSPFilteringIsEnabled );
}
static void dao_vtkExodusReader_SETF_DSPFilteringIsEnabled( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader *self = (vtkExodusReader*)DaoValue_TryCastCdata(_p[0],dao_type_vtkExodusReader);
  self->DSPFilteringIsEnabled = (int) DaoValue_TryGetInteger(_p[1]);
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_vtkExodusReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkExodusReader *_self = DaoCxx_vtkExodusReader_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkExodusReader* _New = vtkExodusReader::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkExodusReader );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkExodusReader::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkExodusReader* _SafeDownCast = vtkExodusReader::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkExodusReader );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  vtkExodusReader* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkExodusReader );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* fname = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _CanReadFile = self->CanReadFile( fname );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)fname );
  DaoProcess_PutInteger( _proc, (int) _CanReadFile );
}
/*  */
static void dao_vtkExodusReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFileName( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkExodusReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  char* _GetFileName = self->GetFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileName );
}
/*  */
static void dao_vtkExodusReader_SetXMLFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetXMLFileName( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkExodusReader_GetXMLFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  char* _GetXMLFileName = self->GetXMLFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetXMLFileName );
}
/*  */
static void dao_vtkExodusReader_SetTimeStep( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTimeStep( _arg );
}
/*  */
static void dao_vtkExodusReader_GetTimeStep( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetTimeStep = self->GetTimeStep(  );
  DaoProcess_PutInteger( _proc, (int) _GetTimeStep );
}
/*  */
static void dao_vtkExodusReader_SetGenerateBlockIdCellArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetGenerateBlockIdCellArray( _arg );
}
/*  */
static void dao_vtkExodusReader_GetGenerateBlockIdCellArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetGenerateBlockIdCellArray = self->GetGenerateBlockIdCellArray(  );
  DaoProcess_PutInteger( _proc, (int) _GetGenerateBlockIdCellArray );
}
/*  */
static void dao_vtkExodusReader_GenerateBlockIdCellArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->GenerateBlockIdCellArrayOn(  );
}
/*  */
static void dao_vtkExodusReader_GenerateBlockIdCellArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->GenerateBlockIdCellArrayOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetBlockIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  const char* _GetBlockIdArrayName = self->GetBlockIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetBlockIdArrayName );
}
/*  */
static void dao_vtkExodusReader_SetGenerateGlobalElementIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetGenerateGlobalElementIdArray( _arg );
}
/*  */
static void dao_vtkExodusReader_GetGenerateGlobalElementIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetGenerateGlobalElementIdArray = self->GetGenerateGlobalElementIdArray(  );
  DaoProcess_PutInteger( _proc, (int) _GetGenerateGlobalElementIdArray );
}
/*  */
static void dao_vtkExodusReader_GenerateGlobalElementIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->GenerateGlobalElementIdArrayOn(  );
}
/*  */
static void dao_vtkExodusReader_GenerateGlobalElementIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->GenerateGlobalElementIdArrayOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetGlobalElementIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetGlobalElementIdArrayName = vtkExodusReader::GetGlobalElementIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetGlobalElementIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPedigreeElementIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetPedigreeElementIdArrayName = vtkExodusReader::GetPedigreeElementIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetPedigreeElementIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetGlobalElementID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetGlobalElementID = vtkExodusReader::GetGlobalElementID( data, localID );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalElementID );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetGlobalElementID_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[1] );
  int searchType = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetGlobalElementID = vtkExodusReader::GetGlobalElementID( data, localID, searchType );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalElementID );
}
/*  */
static void dao_vtkExodusReader_SetGenerateGlobalNodeIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetGenerateGlobalNodeIdArray( _arg );
}
/*  */
static void dao_vtkExodusReader_GetGenerateGlobalNodeIdArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetGenerateGlobalNodeIdArray = self->GetGenerateGlobalNodeIdArray(  );
  DaoProcess_PutInteger( _proc, (int) _GetGenerateGlobalNodeIdArray );
}
/*  */
static void dao_vtkExodusReader_GenerateGlobalNodeIdArrayOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->GenerateGlobalNodeIdArrayOn(  );
}
/*  */
static void dao_vtkExodusReader_GenerateGlobalNodeIdArrayOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->GenerateGlobalNodeIdArrayOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetGlobalNodeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetGlobalNodeIdArrayName = vtkExodusReader::GetGlobalNodeIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetGlobalNodeIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPedigreeNodeIdArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  const char* _GetPedigreeNodeIdArrayName = vtkExodusReader::GetPedigreeNodeIdArrayName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetPedigreeNodeIdArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetGlobalNodeID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetGlobalNodeID = vtkExodusReader::GetGlobalNodeID( data, localID );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalNodeID );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetGlobalNodeID_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[0], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[1] );
  int searchType = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetGlobalNodeID = vtkExodusReader::GetGlobalNodeID( data, localID, searchType );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalNodeID );
}
/*  */
static void dao_vtkExodusReader_SetApplyDisplacements( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetApplyDisplacements( _arg );
}
/*  */
static void dao_vtkExodusReader_GetApplyDisplacements( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetApplyDisplacements = self->GetApplyDisplacements(  );
  DaoProcess_PutInteger( _proc, (int) _GetApplyDisplacements );
}
/*  */
static void dao_vtkExodusReader_ApplyDisplacementsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->ApplyDisplacementsOn(  );
}
/*  */
static void dao_vtkExodusReader_ApplyDisplacementsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->ApplyDisplacementsOff(  );
}
/*  */
static void dao_vtkExodusReader_SetDisplacementMagnitude( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  float _arg = (float) DaoValue_TryGetFloat( _p[1] );

  self->SetDisplacementMagnitude( _arg );
}
/*  */
static void dao_vtkExodusReader_GetDisplacementMagnitude( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  float _GetDisplacementMagnitude = self->GetDisplacementMagnitude(  );
  DaoProcess_PutFloat( _proc, (float) _GetDisplacementMagnitude );
}
/*  */
static void dao_vtkExodusReader_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  char* _GetTitle = self->GetTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetTitle );
}
/*  */
static void dao_vtkExodusReader_GetDimensionality( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetDimensionality = self->GetDimensionality(  );
  DaoProcess_PutInteger( _proc, (int) _GetDimensionality );
}
/*  */
static void dao_vtkExodusReader_GetNumberOfTimeSteps( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfTimeSteps = self->GetNumberOfTimeSteps(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfTimeSteps );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfElements( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfElements = self->GetNumberOfElements(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfElements );
}
/*  */
static void dao_vtkExodusReader_GetNumberOfNodeSets( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfNodeSets = self->GetNumberOfNodeSets(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfNodeSets );
}
/*  */
static void dao_vtkExodusReader_GetNumberOfSideSets( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfSideSets = self->GetNumberOfSideSets(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfSideSets );
}
/*  */
static void dao_vtkExodusReader_GetNumberOfBlocks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfBlocks = self->GetNumberOfBlocks(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfBlocks );
}
/*  */
static void dao_vtkExodusReader_GetTimeStepRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int* _GetTimeStepRange = self->GetTimeStepRange(  );
  DaoProcess_PutArrayInteger( _proc, (daoint*) _GetTimeStepRange, 0 );
}
/*  */
static void dao_vtkExodusReader_GetTimeStepRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->GetTimeStepRange( _arg1, _arg2 );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)_arg1 );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)_arg2 );
}
/*  */
static void dao_vtkExodusReader_GetTimeStepRange_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->GetTimeStepRange( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkExodusReader_SetTimeStepRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetTimeStepRange( _arg1, _arg2 );
}
/*  */
static void dao_vtkExodusReader_SetTimeStepRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->SetTimeStepRange( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfNodes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfNodes = self->GetNumberOfNodes(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfNodes );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfElementsInBlock( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int block_idx = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfElementsInBlock = self->GetNumberOfElementsInBlock( block_idx );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfElementsInBlock );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetBlockId( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int block_idx = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetBlockId = self->GetBlockId( block_idx );
  DaoProcess_PutInteger( _proc, (int) _GetBlockId );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetTotalNumberOfNodes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetTotalNumberOfNodes = self->GetTotalNumberOfNodes(  );
  DaoProcess_PutInteger( _proc, (int) _GetTotalNumberOfNodes );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfPointArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfPointArrays = self->GetNumberOfPointArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfPointArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPointArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetPointArrayName = self->GetPointArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetPointArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPointArrayID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetPointArrayID = self->GetPointArrayID( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetPointArrayID );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPointArrayNumberOfComponents( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetPointArrayNumberOfComponents = self->GetPointArrayNumberOfComponents( index );
  DaoProcess_PutInteger( _proc, (int) _GetPointArrayNumberOfComponents );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetPointArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPointArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetPointArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPointArrayStatus( _p1, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPointArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetPointArrayStatus = self->GetPointArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetPointArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPointArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetPointArrayStatus = self->GetPointArrayStatus( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
  DaoProcess_PutInteger( _proc, (int) _GetPointArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfCellArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfCellArrays = self->GetNumberOfCellArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfCellArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetCellArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetCellArrayName = self->GetCellArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetCellArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetCellArrayID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetCellArrayID = self->GetCellArrayID( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetCellArrayID );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetCellArrayNumberOfComponents( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetCellArrayNumberOfComponents = self->GetCellArrayNumberOfComponents( index );
  DaoProcess_PutInteger( _proc, (int) _GetCellArrayNumberOfComponents );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetCellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetCellArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetCellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetCellArrayStatus( _p1, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetCellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetCellArrayStatus = self->GetCellArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetCellArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetCellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetCellArrayStatus = self->GetCellArrayStatus( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
  DaoProcess_PutInteger( _proc, (int) _GetCellArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetTotalNumberOfElements( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetTotalNumberOfElements = self->GetTotalNumberOfElements(  );
  DaoProcess_PutInteger( _proc, (int) _GetTotalNumberOfElements );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfBlockArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfBlockArrays = self->GetNumberOfBlockArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfBlockArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetBlockArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetBlockArrayName = self->GetBlockArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetBlockArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetBlockArrayID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetBlockArrayID = self->GetBlockArrayID( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetBlockArrayID );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetBlockArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetBlockArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetBlockArrayStatus( _p1, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetBlockArrayStatus = self->GetBlockArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetBlockArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetBlockArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetBlockArrayStatus = self->GetBlockArrayStatus( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
  DaoProcess_PutInteger( _proc, (int) _GetBlockArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfNodeSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfNodeSetArrays = self->GetNumberOfNodeSetArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfNodeSetArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNodeSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNodeSetArrayStatus = self->GetNodeSetArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetNodeSetArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNodeSetArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetNodeSetArrayStatus = self->GetNodeSetArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetNodeSetArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetNodeSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetNodeSetArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetNodeSetArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetNodeSetArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNodeSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetNodeSetArrayName = self->GetNodeSetArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetNodeSetArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfSideSetArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfSideSetArrays = self->GetNumberOfSideSetArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfSideSetArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetSideSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetSideSetArrayStatus = self->GetSideSetArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetSideSetArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetSideSetArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetSideSetArrayStatus = self->GetSideSetArrayStatus( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetSideSetArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetSideSetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetSideSetArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetSideSetArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetSideSetArrayStatus( name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetSideSetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetSideSetArrayName = self->GetSideSetArrayName( index );
  DaoProcess_PutMBString( _proc, (char*) _GetSideSetArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfPartArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfPartArrays = self->GetNumberOfPartArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfPartArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPartArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int arrayIdx = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetPartArrayName = self->GetPartArrayName( arrayIdx );
  DaoProcess_PutMBString( _proc, (char*) _GetPartArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPartArrayID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetPartArrayID = self->GetPartArrayID( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetPartArrayID );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPartBlockInfo( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int arrayIdx = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetPartBlockInfo = self->GetPartBlockInfo( arrayIdx );
  DaoProcess_PutMBString( _proc, (char*) _GetPartBlockInfo );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPartArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetPartArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPartArrayStatus( _p1, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetPartArrayStatus = self->GetPartArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetPartArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPartArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetPartArrayStatus = self->GetPartArrayStatus( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
  DaoProcess_PutInteger( _proc, (int) _GetPartArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfMaterialArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfMaterialArrays = self->GetNumberOfMaterialArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfMaterialArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetMaterialArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int arrayIdx = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetMaterialArrayName = self->GetMaterialArrayName( arrayIdx );
  DaoProcess_PutMBString( _proc, (char*) _GetMaterialArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetMaterialArrayID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetMaterialArrayID = self->GetMaterialArrayID( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetMaterialArrayID );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetMaterialArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetMaterialArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetMaterialArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetMaterialArrayStatus( _p1, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetMaterialArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetMaterialArrayStatus = self->GetMaterialArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetMaterialArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetMaterialArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetMaterialArrayStatus = self->GetMaterialArrayStatus( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
  DaoProcess_PutInteger( _proc, (int) _GetMaterialArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfAssemblyArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfAssemblyArrays = self->GetNumberOfAssemblyArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfAssemblyArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetAssemblyArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int arrayIdx = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetAssemblyArrayName = self->GetAssemblyArrayName( arrayIdx );
  DaoProcess_PutMBString( _proc, (char*) _GetAssemblyArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetAssemblyArrayID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetAssemblyArrayID = self->GetAssemblyArrayID( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetAssemblyArrayID );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetAssemblyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetAssemblyArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetAssemblyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetAssemblyArrayStatus( _p1, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetAssemblyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetAssemblyArrayStatus = self->GetAssemblyArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetAssemblyArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetAssemblyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetAssemblyArrayStatus = self->GetAssemblyArrayStatus( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
  DaoProcess_PutInteger( _proc, (int) _GetAssemblyArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfHierarchyArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfHierarchyArrays = self->GetNumberOfHierarchyArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfHierarchyArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetHierarchyArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int arrayIdx = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetHierarchyArrayName = self->GetHierarchyArrayName( arrayIdx );
  DaoProcess_PutMBString( _proc, (char*) _GetHierarchyArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetHierarchyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetHierarchyArrayStatus( index, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetHierarchyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetHierarchyArrayStatus( _p1, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetHierarchyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int index = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetHierarchyArrayStatus = self->GetHierarchyArrayStatus( index );
  DaoProcess_PutInteger( _proc, (int) _GetHierarchyArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetHierarchyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetHierarchyArrayStatus = self->GetHierarchyArrayStatus( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
  DaoProcess_PutInteger( _proc, (int) _GetHierarchyArrayStatus );
}
/*  */
static void dao_vtkExodusReader_GetHasModeShapes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetHasModeShapes = self->GetHasModeShapes(  );
  DaoProcess_PutInteger( _proc, (int) _GetHasModeShapes );
}
/*  */
static void dao_vtkExodusReader_SetHasModeShapes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetHasModeShapes( _arg );
}
/*  */
static void dao_vtkExodusReader_HasModeShapesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->HasModeShapesOn(  );
}
/*  */
static void dao_vtkExodusReader_HasModeShapesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->HasModeShapesOff(  );
}
/*  */
static void dao_vtkExodusReader_GetDisplayType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetDisplayType = self->GetDisplayType(  );
  DaoProcess_PutInteger( _proc, (int) _GetDisplayType );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetDisplayType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int type = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetDisplayType( type );
}
/*  */
static void dao_vtkExodusReader_ExodusModelMetadataOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->ExodusModelMetadataOn(  );
}
/*  */
static void dao_vtkExodusReader_ExodusModelMetadataOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->ExodusModelMetadataOff(  );
}
/*  */
static void dao_vtkExodusReader_SetExodusModelMetadata( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetExodusModelMetadata( _arg );
}
/*  */
static void dao_vtkExodusReader_GetExodusModelMetadata( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetExodusModelMetadata = self->GetExodusModelMetadata(  );
  DaoProcess_PutInteger( _proc, (int) _GetExodusModelMetadata );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  vtkExodusModel* _GetExodusModel = self->GetExodusModel(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetExodusModel, dao_type_vtkExodusModel );
}
/*  */
static void dao_vtkExodusReader_SetPackExodusModelOntoOutput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPackExodusModelOntoOutput( _arg );
}
/*  */
static void dao_vtkExodusReader_GetPackExodusModelOntoOutput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetPackExodusModelOntoOutput = self->GetPackExodusModelOntoOutput(  );
  DaoProcess_PutInteger( _proc, (int) _GetPackExodusModelOntoOutput );
}
/*  */
static void dao_vtkExodusReader_PackExodusModelOntoOutputOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->PackExodusModelOntoOutputOn(  );
}
/*  */
static void dao_vtkExodusReader_PackExodusModelOntoOutputOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->PackExodusModelOntoOutputOff(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_IsValidVariable( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[2] );

  int _IsValidVariable = self->IsValidVariable( type, name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _IsValidVariable );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  vtkExodusReader::ArrayType type = (vtkExodusReader::ArrayType) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfArrays = self->GetNumberOfArrays( type );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  vtkExodusReader::ArrayType type = (vtkExodusReader::ArrayType) DaoValue_TryGetInteger( _p[1] );
  int id = (int) DaoValue_TryGetInteger( _p[2] );

  const char* _GetArrayName = self->GetArrayName( type, id );
  DaoProcess_PutMBString( _proc, (char*) _GetArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetVariableID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[2] );

  int _GetVariableID = self->GetVariableID( type, name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetVariableID );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetAllAssemblyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int status = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAllAssemblyArrayStatus( status );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetAllBlockArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int status = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAllBlockArrayStatus( status );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetAllCellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int status = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAllCellArrayStatus( status );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetAllHierarchyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int status = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAllHierarchyArrayStatus( status );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetAllMaterialArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int status = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAllMaterialArrayStatus( status );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetAllPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int status = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAllPartArrayStatus( status );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetAllPointArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int status = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAllPointArrayStatus( status );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetAllArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  vtkExodusReader::ArrayType type = (vtkExodusReader::ArrayType) DaoValue_TryGetInteger( _p[1] );
  int flag = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetAllArrayStatus( type, flag );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  vtkExodusReader::ArrayType type = (vtkExodusReader::ArrayType) DaoValue_TryGetInteger( _p[1] );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[2] );
  int flag = (int) DaoValue_TryGetInteger( _p[3] );

  self->SetArrayStatus( type, name, flag );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[2] );
  int flag = (int) DaoValue_TryGetInteger( _p[3] );

  self->SetArrayStatus( type, name, flag );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  vtkExodusReader::ArrayType type = (vtkExodusReader::ArrayType) DaoValue_TryGetInteger( _p[1] );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[2] );

  int _GetArrayStatus = self->GetArrayStatus( type, name );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[2] );

  int _GetArrayStatus = self->GetArrayStatus( type, name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _GetArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_StringsEqual( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* s1 = (const char*) DaoValue_TryGetMBString( _p[0] );
  char* s2 = (char*) DaoValue_TryGetMBString( _p[1] );

  int _StringsEqual = vtkExodusReader::StringsEqual( s1, s2 );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)s1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)s2 );
  DaoProcess_PutInteger( _proc, (int) _StringsEqual );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_StringUppercase( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* str = (const char*) DaoValue_TryGetMBString( _p[0] );
  char* upperstr = (char*) DaoValue_TryGetMBString( _p[1] );

  vtkExodusReader::StringUppercase( str, upperstr );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)str );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)upperstr );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_StrDupWithNew( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* s = (const char*) DaoValue_TryGetMBString( _p[0] );

  char* _StrDupWithNew = vtkExodusReader::StrDupWithNew( s );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)s );
  DaoProcess_PutMBString( _proc, (char*) _StrDupWithNew );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetTimeSeriesData( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int ID = (int) DaoValue_TryGetInteger( _p[1] );
  const char* vName = (const char*) DaoValue_TryGetMBString( _p[2] );
  const char* vType = (const char*) DaoValue_TryGetMBString( _p[3] );
  vtkFloatArray* result = (vtkFloatArray*) DaoValue_TryCastCdata( _p[4], dao_type_vtkFloatArray );

  int _GetTimeSeriesData = self->GetTimeSeriesData( ID, vName, vType, result );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)vName );
  DaoString_SetMBS( (DaoString*)_p[3], (char*)vType );
  DaoProcess_PutInteger( _proc, (int) _GetTimeSeriesData );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetNumberOfVariableArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetNumberOfVariableArrays = self->GetNumberOfVariableArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfVariableArrays );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetVariableArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int a_which = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetVariableArrayName = self->GetVariableArrayName( a_which );
  DaoProcess_PutMBString( _proc, (char*) _GetVariableArrayName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_EnableDSPFiltering( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->EnableDSPFiltering(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_AddFilter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  vtkDSPFilterDefinition* a_filter = (vtkDSPFilterDefinition*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDSPFilterDefinition );

  self->AddFilter( a_filter );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_StartAddingFilter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->StartAddingFilter(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_AddFilterInputVar( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  char* name = (char*) DaoValue_TryGetMBString( _p[1] );

  self->AddFilterInputVar( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_AddFilterOutputVar( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  char* name = (char*) DaoValue_TryGetMBString( _p[1] );

  self->AddFilterOutputVar( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_AddFilterNumeratorWeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  double weight = (double) DaoValue_TryGetDouble( _p[1] );

  self->AddFilterNumeratorWeight( weight );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_AddFilterForwardNumeratorWeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  double weight = (double) DaoValue_TryGetDouble( _p[1] );

  self->AddFilterForwardNumeratorWeight( weight );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_AddFilterDenominatorWeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  double weight = (double) DaoValue_TryGetDouble( _p[1] );

  self->AddFilterDenominatorWeight( weight );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_FinishAddingFilter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->FinishAddingFilter(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_RemoveFilter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  char* a_outputVariableName = (char*) DaoValue_TryGetMBString( _p[1] );

  self->RemoveFilter( a_outputVariableName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)a_outputVariableName );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetDSPOutputArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int exoid = (int) DaoValue_TryGetInteger( _p[1] );
  vtkUnstructuredGrid* output = (vtkUnstructuredGrid*) DaoValue_TryCastCdata( _p[2], dao_type_vtkUnstructuredGrid );

  self->GetDSPOutputArrays( exoid, output );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetArrayTypeID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader* self = (vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  vtkExodusReader::ArrayType _GetArrayTypeID = self->GetArrayTypeID( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _GetArrayTypeID );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetArrayTypeName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkExodusReader::ArrayType type = (vtkExodusReader::ArrayType) DaoValue_TryGetInteger( _p[0] );

  const char* _GetArrayTypeName = vtkExodusReader::GetArrayTypeName( type );
  DaoProcess_PutMBString( _proc, (char*) _GetArrayTypeName );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkExodusReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_NewExodusModel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->DaoWrap_NewExodusModel(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_ReadGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int exoid = (int) DaoValue_TryGetInteger( _p[1] );
  vtkUnstructuredGrid* output = (vtkUnstructuredGrid*) DaoValue_TryCastCdata( _p[2], dao_type_vtkUnstructuredGrid );

  self->DaoWrap_ReadGeometry( exoid, output );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_ReadCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int exoid = (int) DaoValue_TryGetInteger( _p[1] );
  vtkUnstructuredGrid* output = (vtkUnstructuredGrid*) DaoValue_TryCastCdata( _p[2], dao_type_vtkUnstructuredGrid );

  self->DaoWrap_ReadCells( exoid, output );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_ReadPoints( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int exoid = (int) DaoValue_TryGetInteger( _p[1] );
  vtkUnstructuredGrid* output = (vtkUnstructuredGrid*) DaoValue_TryCastCdata( _p[2], dao_type_vtkUnstructuredGrid );

  self->DaoWrap_ReadPoints( exoid, output );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_ReadArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int exoid = (int) DaoValue_TryGetInteger( _p[1] );
  vtkUnstructuredGrid* output = (vtkUnstructuredGrid*) DaoValue_TryCastCdata( _p[2], dao_type_vtkUnstructuredGrid );

  self->DaoWrap_ReadArrays( exoid, output );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_ReadNodeAndSideSets( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int exoid = (int) DaoValue_TryGetInteger( _p[1] );
  vtkUnstructuredGrid* output = (vtkUnstructuredGrid*) DaoValue_TryCastCdata( _p[2], dao_type_vtkUnstructuredGrid );

  self->DaoWrap_ReadNodeAndSideSets( exoid, output );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_ReadPointArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int exoid = (int) DaoValue_TryGetInteger( _p[1] );
  int varIndex = (int) DaoValue_TryGetInteger( _p[2] );

  vtkDataArray* _ReadPointArray = self->DaoWrap_ReadPointArray( exoid, varIndex );
  DaoProcess_WrapCdata( _proc, (void*) _ReadPointArray, dao_type_vtkDataArray );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_ReadPointVector( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int handle = (int) DaoValue_TryGetInteger( _p[1] );
  int varIndex = (int) DaoValue_TryGetInteger( _p[2] );
  int dim = (int) DaoValue_TryGetInteger( _p[3] );

  vtkDataArray* _ReadPointVector = self->DaoWrap_ReadPointVector( handle, varIndex, dim );
  DaoProcess_WrapCdata( _proc, (void*) _ReadPointVector, dao_type_vtkDataArray );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_ReadCellArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int exoid = (int) DaoValue_TryGetInteger( _p[1] );
  int varIndex = (int) DaoValue_TryGetInteger( _p[2] );

  vtkDataArray* _ReadCellArray = self->DaoWrap_ReadCellArray( exoid, varIndex );
  DaoProcess_WrapCdata( _proc, (void*) _ReadCellArray, dao_type_vtkDataArray );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_ReadCellVector( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int handle = (int) DaoValue_TryGetInteger( _p[1] );
  int varIndex = (int) DaoValue_TryGetInteger( _p[2] );
  int dim = (int) DaoValue_TryGetInteger( _p[3] );

  vtkDataArray* _ReadCellVector = self->DaoWrap_ReadCellVector( handle, varIndex, dim );
  DaoProcess_WrapCdata( _proc, (void*) _ReadCellVector, dao_type_vtkDataArray );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_ReadNodeSetMetadata( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->DaoWrap_ReadNodeSetMetadata(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_ReadSideSetMetadata( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->DaoWrap_ReadSideSetMetadata(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetIDHelper( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* arrayName = (const char*) DaoValue_TryGetMBString( _p[0] );
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[2] );
  int searchType = (int) DaoValue_TryGetInteger( _p[3] );

  int _GetIDHelper = DaoCxx_vtkExodusReader::DaoWrap_GetIDHelper( arrayName, data, localID, searchType );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)arrayName );
  DaoProcess_PutInteger( _proc, (int) _GetIDHelper );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetGlobalID( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* arrayName = (const char*) DaoValue_TryGetMBString( _p[0] );
  vtkDataSet* data = (vtkDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataSet );
  int localID = (int) DaoValue_TryGetInteger( _p[2] );
  int searchType = (int) DaoValue_TryGetInteger( _p[3] );

  int _GetGlobalID = DaoCxx_vtkExodusReader::DaoWrap_GetGlobalID( arrayName, data, localID, searchType );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)arrayName );
  DaoProcess_PutInteger( _proc, (int) _GetGlobalID );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetExtraCellCountForNodeSideSets( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _GetExtraCellCountForNodeSideSets = self->DaoWrap_GetExtraCellCountForNodeSideSets(  );
  DaoProcess_PutInteger( _proc, (int) _GetExtraCellCountForNodeSideSets );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GenerateExtraArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  vtkUnstructuredGrid* output = (vtkUnstructuredGrid*) DaoValue_TryCastCdata( _p[1], dao_type_vtkUnstructuredGrid );

  self->DaoWrap_GenerateExtraArrays( output );
}
/*  */
static void dao_vtkExodusReader_SetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->DaoWrap_SetTitle( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkExodusReader_SetCurrentFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->DaoWrap_SetCurrentFileName( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkExodusReader_SetCurrentXMLFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->DaoWrap_SetCurrentXMLFileName( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_OpenCurrentFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  int _OpenCurrentFile = self->DaoWrap_OpenCurrentFile(  );
  DaoProcess_PutInteger( _proc, (int) _OpenCurrentFile );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_CloseCurrentFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );

  self->DaoWrap_CloseCurrentFile(  );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetUpPointMap( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int num_points = (int) DaoValue_TryGetInteger( _p[1] );

  self->DaoWrap_SetUpPointMap( num_points );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetPointMapIndex( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int point_id = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetPointMapIndex = self->DaoWrap_GetPointMapIndex( point_id );
  DaoProcess_PutInteger( _proc, (int) _GetPointMapIndex );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_SetGlobalElementIdCache( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  int list = (int) DaoValue_TryGetInteger( _p[1] );

  self->DaoWrap_SetGlobalElementIdCache( &list );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)list );
}
/* /usr/local/include/vtk-5.8/vtkExodusReader.h */
static void dao_vtkExodusReader_GetAllTimes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkExodusReader* self = (DaoCxx_vtkExodusReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkExodusReader );
  vtkInformationVector* _p1 = (vtkInformationVector*) DaoValue_TryCastCdata( _p[1], dao_type_vtkInformationVector );

  self->DaoWrap_GetAllTimes( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkFacetReader.h */


static DaoNumItem dao_vtkFacetReader_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkFacetReader_vtkFacetReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkFacetReader_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkFacetReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkFacetReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkFacetReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkFacetReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkFacetReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkFacetReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkFacetReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkFacetReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkFacetReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkFacetReader_Meths[] = 
{
  { dao_vtkFacetReader_vtkFacetReader_dao_2, "vtkFacetReader(  )=>vtkFacetReader" },
  { dao_vtkFacetReader_New, "New(  )=>vtkFacetReader" },
  { dao_vtkFacetReader_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkFacetReader_IsA, "IsA( self :vtkFacetReader, type :string )=>int" },
  { dao_vtkFacetReader_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkFacetReader" },
  { dao_vtkFacetReader_NewInstanceInternal, "NewInstanceInternal( self :vtkFacetReader )=>vtkObjectBase" },
  { dao_vtkFacetReader_NewInstance, "NewInstance( self :vtkFacetReader )=>vtkFacetReader" },
  { dao_vtkFacetReader_PrintSelf, "PrintSelf( self :vtkFacetReader, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkFacetReader_SetFileName, "SetFileName( self :vtkFacetReader, _arg :string )" },
  { dao_vtkFacetReader_GetFileName, "GetFileName( self :vtkFacetReader )=>string" },
  { dao_vtkFacetReader_CanReadFile, "CanReadFile( filename :string )=>int" },
  { NULL, NULL }
};
static void Dao_vtkFacetReader_Delete( void *self )
{
	//delete (vtkFacetReader*) self;
}
static void Dao_vtkFacetReader_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkFacetReader *self = (DaoCxx_vtkFacetReader*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkFacetReader_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkFacetReader*)data;
}

static DaoTypeBase vtkFacetReader_Typer = 
{ "vtkFacetReader", NULL,
  dao_vtkFacetReader_Nums,
  dao_vtkFacetReader_Meths,
  { dao_vtkPolyDataAlgorithm_Typer, NULL },
  { dao_cast_vtkFacetReader_to_vtkPolyDataAlgorithm,NULL },
  Dao_vtkFacetReader_Delete,
  Dao_vtkFacetReader_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkFacetReader_Typer = & vtkFacetReader_Typer;
DaoType *dao_type_vtkFacetReader = NULL;
/* /usr/local/include/vtk-5.8/vtkFacetReader.h */
static void dao_vtkFacetReader_vtkFacetReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkFacetReader *_self = DaoCxx_vtkFacetReader_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkFacetReader.h */
static void dao_vtkFacetReader_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkFacetReader* _New = vtkFacetReader::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkFacetReader );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkFacetReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkFacetReader::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkFacetReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkFacetReader* self = (vtkFacetReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkFacetReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkFacetReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkFacetReader* _SafeDownCast = vtkFacetReader::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkFacetReader );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkFacetReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkFacetReader* self = (vtkFacetReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkFacetReader );

  vtkFacetReader* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkFacetReader );
}
/* /usr/local/include/vtk-5.8/vtkFacetReader.h */
static void dao_vtkFacetReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkFacetReader* self = (vtkFacetReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkFacetReader );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkFacetReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkFacetReader* self = (vtkFacetReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkFacetReader );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFileName( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkFacetReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkFacetReader* self = (vtkFacetReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkFacetReader );

  char* _GetFileName = self->GetFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileName );
}
/* /usr/local/include/vtk-5.8/vtkFacetReader.h */
static void dao_vtkFacetReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* filename = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _CanReadFile = vtkFacetReader::CanReadFile( filename );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)filename );
  DaoProcess_PutInteger( _proc, (int) _CanReadFile );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkFacetReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkFacetReader* self = (DaoCxx_vtkFacetReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkFacetReader );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static DaoTypeBase vtkGreedyTerrainDecimationTerrainInfoType_Typer = 
{ "vtkGreedyTerrainDecimationTerrainInfoType", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkGreedyTerrainDecimationTerrainInfoType_Typer = & vtkGreedyTerrainDecimationTerrainInfoType_Typer;
DaoType *dao_type_vtkGreedyTerrainDecimationTerrainInfoType = NULL;
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static DaoTypeBase vtkGreedyTerrainDecimationPointInfoType_Typer = 
{ "vtkGreedyTerrainDecimationPointInfoType", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkGreedyTerrainDecimationPointInfoType_Typer = & vtkGreedyTerrainDecimationPointInfoType_Typer;
DaoType *dao_type_vtkGreedyTerrainDecimationPointInfoType = NULL;
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */


static DaoNumItem dao_vtkGreedyTerrainDecimation_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkGreedyTerrainDecimation_vtkGreedyTerrainDecimation_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SetErrorMeasure( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetErrorMeasureMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetErrorMeasureMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetErrorMeasure( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SetErrorMeasureToNumberOfTriangles( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SetErrorMeasureToSpecifiedReduction( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SetErrorMeasureToAbsoluteError( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SetErrorMeasureToRelativeError( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SetNumberOfTriangles( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetNumberOfTrianglesMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetNumberOfTrianglesMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetNumberOfTriangles( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SetReduction( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetReductionMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetReductionMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetReduction( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SetAbsoluteError( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetAbsoluteErrorMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetAbsoluteErrorMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetAbsoluteError( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SetRelativeError( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetRelativeErrorMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetRelativeErrorMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetRelativeError( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SetBoundaryVertexDeletion( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetBoundaryVertexDeletion( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_BoundaryVertexDeletionOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_BoundaryVertexDeletionOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SetComputeNormals( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetComputeNormals( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_ComputeNormalsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_ComputeNormalsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_ComputePointNormal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_EstimateOutputSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_SatisfiesErrorMeasure( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_InsertBoundaryVertices( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_AddPointToTriangulation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_InsertNextPoint( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetPoint_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_GetTerrainPoint( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_ComputeImageCoordinates( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_InCircle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_FindTriangle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_CheckEdge( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_UpdateTriangles( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_UpdateTriangle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGreedyTerrainDecimation_UpdateTriangle_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkGreedyTerrainDecimation_Meths[] = 
{
  { dao_vtkGreedyTerrainDecimation_vtkGreedyTerrainDecimation_dao_2, "vtkGreedyTerrainDecimation(  )=>vtkGreedyTerrainDecimation" },
  { dao_vtkGreedyTerrainDecimation_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkGreedyTerrainDecimation_IsA, "IsA( self :vtkGreedyTerrainDecimation, type :string )=>int" },
  { dao_vtkGreedyTerrainDecimation_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkGreedyTerrainDecimation" },
  { dao_vtkGreedyTerrainDecimation_NewInstanceInternal, "NewInstanceInternal( self :vtkGreedyTerrainDecimation )=>vtkObjectBase" },
  { dao_vtkGreedyTerrainDecimation_NewInstance, "NewInstance( self :vtkGreedyTerrainDecimation )=>vtkGreedyTerrainDecimation" },
  { dao_vtkGreedyTerrainDecimation_PrintSelf, "PrintSelf( self :vtkGreedyTerrainDecimation, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkGreedyTerrainDecimation_New, "New(  )=>vtkGreedyTerrainDecimation" },
  { dao_vtkGreedyTerrainDecimation_SetErrorMeasure, "SetErrorMeasure( self :vtkGreedyTerrainDecimation, _arg :int )" },
  { dao_vtkGreedyTerrainDecimation_GetErrorMeasureMinValue, "GetErrorMeasureMinValue( self :vtkGreedyTerrainDecimation )=>int" },
  { dao_vtkGreedyTerrainDecimation_GetErrorMeasureMaxValue, "GetErrorMeasureMaxValue( self :vtkGreedyTerrainDecimation )=>int" },
  { dao_vtkGreedyTerrainDecimation_GetErrorMeasure, "GetErrorMeasure( self :vtkGreedyTerrainDecimation )=>int" },
  { dao_vtkGreedyTerrainDecimation_SetErrorMeasureToNumberOfTriangles, "SetErrorMeasureToNumberOfTriangles( self :vtkGreedyTerrainDecimation )" },
  { dao_vtkGreedyTerrainDecimation_SetErrorMeasureToSpecifiedReduction, "SetErrorMeasureToSpecifiedReduction( self :vtkGreedyTerrainDecimation )" },
  { dao_vtkGreedyTerrainDecimation_SetErrorMeasureToAbsoluteError, "SetErrorMeasureToAbsoluteError( self :vtkGreedyTerrainDecimation )" },
  { dao_vtkGreedyTerrainDecimation_SetErrorMeasureToRelativeError, "SetErrorMeasureToRelativeError( self :vtkGreedyTerrainDecimation )" },
  { dao_vtkGreedyTerrainDecimation_SetNumberOfTriangles, "SetNumberOfTriangles( self :vtkGreedyTerrainDecimation, _arg :int )" },
  { dao_vtkGreedyTerrainDecimation_GetNumberOfTrianglesMinValue, "GetNumberOfTrianglesMinValue( self :vtkGreedyTerrainDecimation )=>int" },
  { dao_vtkGreedyTerrainDecimation_GetNumberOfTrianglesMaxValue, "GetNumberOfTrianglesMaxValue( self :vtkGreedyTerrainDecimation )=>int" },
  { dao_vtkGreedyTerrainDecimation_GetNumberOfTriangles, "GetNumberOfTriangles( self :vtkGreedyTerrainDecimation )=>int" },
  { dao_vtkGreedyTerrainDecimation_SetReduction, "SetReduction( self :vtkGreedyTerrainDecimation, _arg :double )" },
  { dao_vtkGreedyTerrainDecimation_GetReductionMinValue, "GetReductionMinValue( self :vtkGreedyTerrainDecimation )=>double" },
  { dao_vtkGreedyTerrainDecimation_GetReductionMaxValue, "GetReductionMaxValue( self :vtkGreedyTerrainDecimation )=>double" },
  { dao_vtkGreedyTerrainDecimation_GetReduction, "GetReduction( self :vtkGreedyTerrainDecimation )=>double" },
  { dao_vtkGreedyTerrainDecimation_SetAbsoluteError, "SetAbsoluteError( self :vtkGreedyTerrainDecimation, _arg :double )" },
  { dao_vtkGreedyTerrainDecimation_GetAbsoluteErrorMinValue, "GetAbsoluteErrorMinValue( self :vtkGreedyTerrainDecimation )=>double" },
  { dao_vtkGreedyTerrainDecimation_GetAbsoluteErrorMaxValue, "GetAbsoluteErrorMaxValue( self :vtkGreedyTerrainDecimation )=>double" },
  { dao_vtkGreedyTerrainDecimation_GetAbsoluteError, "GetAbsoluteError( self :vtkGreedyTerrainDecimation )=>double" },
  { dao_vtkGreedyTerrainDecimation_SetRelativeError, "SetRelativeError( self :vtkGreedyTerrainDecimation, _arg :double )" },
  { dao_vtkGreedyTerrainDecimation_GetRelativeErrorMinValue, "GetRelativeErrorMinValue( self :vtkGreedyTerrainDecimation )=>double" },
  { dao_vtkGreedyTerrainDecimation_GetRelativeErrorMaxValue, "GetRelativeErrorMaxValue( self :vtkGreedyTerrainDecimation )=>double" },
  { dao_vtkGreedyTerrainDecimation_GetRelativeError, "GetRelativeError( self :vtkGreedyTerrainDecimation )=>double" },
  { dao_vtkGreedyTerrainDecimation_SetBoundaryVertexDeletion, "SetBoundaryVertexDeletion( self :vtkGreedyTerrainDecimation, _arg :int )" },
  { dao_vtkGreedyTerrainDecimation_GetBoundaryVertexDeletion, "GetBoundaryVertexDeletion( self :vtkGreedyTerrainDecimation )=>int" },
  { dao_vtkGreedyTerrainDecimation_BoundaryVertexDeletionOn, "BoundaryVertexDeletionOn( self :vtkGreedyTerrainDecimation )" },
  { dao_vtkGreedyTerrainDecimation_BoundaryVertexDeletionOff, "BoundaryVertexDeletionOff( self :vtkGreedyTerrainDecimation )" },
  { dao_vtkGreedyTerrainDecimation_SetComputeNormals, "SetComputeNormals( self :vtkGreedyTerrainDecimation, _arg :int )" },
  { dao_vtkGreedyTerrainDecimation_GetComputeNormals, "GetComputeNormals( self :vtkGreedyTerrainDecimation )=>int" },
  { dao_vtkGreedyTerrainDecimation_ComputeNormalsOn, "ComputeNormalsOn( self :vtkGreedyTerrainDecimation )" },
  { dao_vtkGreedyTerrainDecimation_ComputeNormalsOff, "ComputeNormalsOff( self :vtkGreedyTerrainDecimation )" },
  { dao_vtkGreedyTerrainDecimation_FillInputPortInformation, "FillInputPortInformation( self :vtkGreedyTerrainDecimation, port :int, info :vtkInformation )=>int" },
  { dao_vtkGreedyTerrainDecimation_ComputePointNormal, "ComputePointNormal( self :vtkGreedyTerrainDecimation, i :int, j :int, n :array<float> )" },
  { dao_vtkGreedyTerrainDecimation_EstimateOutputSize, "EstimateOutputSize( self :vtkGreedyTerrainDecimation, numInputPts :int, numPts :int, numTris :int )" },
  { dao_vtkGreedyTerrainDecimation_SatisfiesErrorMeasure, "SatisfiesErrorMeasure( self :vtkGreedyTerrainDecimation, error :double )=>int" },
  { dao_vtkGreedyTerrainDecimation_InsertBoundaryVertices, "InsertBoundaryVertices( self :vtkGreedyTerrainDecimation )" },
  { dao_vtkGreedyTerrainDecimation_AddPointToTriangulation, "AddPointToTriangulation( self :vtkGreedyTerrainDecimation, inputPtId :int )=>int" },
  { dao_vtkGreedyTerrainDecimation_InsertNextPoint, "InsertNextPoint( self :vtkGreedyTerrainDecimation, inputPtId :int, x :array<double> )=>int" },
  { dao_vtkGreedyTerrainDecimation_GetPoint_dao_2, "GetPoint( self :vtkGreedyTerrainDecimation, id :int, x :array<double> )" },
  { dao_vtkGreedyTerrainDecimation_GetTerrainPoint, "GetTerrainPoint( self :vtkGreedyTerrainDecimation, i :int, j :int, x :array<double> )" },
  { dao_vtkGreedyTerrainDecimation_ComputeImageCoordinates, "ComputeImageCoordinates( self :vtkGreedyTerrainDecimation, inputPtId :int, ij :array<int> )" },
  { dao_vtkGreedyTerrainDecimation_InCircle, "InCircle( self :vtkGreedyTerrainDecimation, x :array<double>, x1 :array<double>, x2 :array<double>, x3 :array<double> )=>int" },
  { dao_vtkGreedyTerrainDecimation_FindTriangle, "FindTriangle( self :vtkGreedyTerrainDecimation, x :array<double>, ptIds :array<int>, tri :int, tol :double, nei :array<int>, neighbors :vtkIdList, status :int )=>int" },
  { dao_vtkGreedyTerrainDecimation_CheckEdge, "CheckEdge( self :vtkGreedyTerrainDecimation, ptId :int, x :array<double>, p1 :int, p2 :int, tri :int, depth :int )" },
  { dao_vtkGreedyTerrainDecimation_UpdateTriangles, "UpdateTriangles( self :vtkGreedyTerrainDecimation, meshPtId :int )" },
  { dao_vtkGreedyTerrainDecimation_UpdateTriangle, "UpdateTriangle( self :vtkGreedyTerrainDecimation, triId :int, p1 :int, p2 :int, p3 :int )" },
  { dao_vtkGreedyTerrainDecimation_UpdateTriangle_dao_2, "UpdateTriangle( self :vtkGreedyTerrainDecimation, triId :int, ij1 :array<int>, ij2 :array<int>, ij3 :array<int>, h :array<double> )" },
  { NULL, NULL }
};
static void Dao_vtkGreedyTerrainDecimation_Delete( void *self )
{
	//delete (vtkGreedyTerrainDecimation*) self;
}
static void Dao_vtkGreedyTerrainDecimation_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkGreedyTerrainDecimation *self = (DaoCxx_vtkGreedyTerrainDecimation*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkGreedyTerrainDecimation_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkGreedyTerrainDecimation*)data;
}

static DaoTypeBase vtkGreedyTerrainDecimation_Typer = 
{ "vtkGreedyTerrainDecimation", NULL,
  dao_vtkGreedyTerrainDecimation_Nums,
  dao_vtkGreedyTerrainDecimation_Meths,
  { dao_vtkPolyDataAlgorithm_Typer, NULL },
  { dao_cast_vtkGreedyTerrainDecimation_to_vtkPolyDataAlgorithm,NULL },
  Dao_vtkGreedyTerrainDecimation_Delete,
  Dao_vtkGreedyTerrainDecimation_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkGreedyTerrainDecimation_Typer = & vtkGreedyTerrainDecimation_Typer;
DaoType *dao_type_vtkGreedyTerrainDecimation = NULL;
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_vtkGreedyTerrainDecimation_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkGreedyTerrainDecimation *_self = DaoCxx_vtkGreedyTerrainDecimation_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkGreedyTerrainDecimation_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkGreedyTerrainDecimation::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkGreedyTerrainDecimation_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkGreedyTerrainDecimation_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkGreedyTerrainDecimation* _SafeDownCast = vtkGreedyTerrainDecimation::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkGreedyTerrainDecimation );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkGreedyTerrainDecimation_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  vtkGreedyTerrainDecimation* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkGreedyTerrainDecimation );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkGreedyTerrainDecimation* _New = vtkGreedyTerrainDecimation::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkGreedyTerrainDecimation );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_SetErrorMeasure( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetErrorMeasure( _arg );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetErrorMeasureMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  int _GetErrorMeasureMinValue = self->GetErrorMeasureMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetErrorMeasureMinValue );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetErrorMeasureMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  int _GetErrorMeasureMaxValue = self->GetErrorMeasureMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetErrorMeasureMaxValue );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetErrorMeasure( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  int _GetErrorMeasure = self->GetErrorMeasure(  );
  DaoProcess_PutInteger( _proc, (int) _GetErrorMeasure );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_SetErrorMeasureToNumberOfTriangles( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  self->SetErrorMeasureToNumberOfTriangles(  );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_SetErrorMeasureToSpecifiedReduction( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  self->SetErrorMeasureToSpecifiedReduction(  );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_SetErrorMeasureToAbsoluteError( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  self->SetErrorMeasureToAbsoluteError(  );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_SetErrorMeasureToRelativeError( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  self->SetErrorMeasureToRelativeError(  );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_SetNumberOfTriangles( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfTriangles( _arg );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetNumberOfTrianglesMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  vtkIdType _GetNumberOfTrianglesMinValue = self->GetNumberOfTrianglesMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfTrianglesMinValue );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetNumberOfTrianglesMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  vtkIdType _GetNumberOfTrianglesMaxValue = self->GetNumberOfTrianglesMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfTrianglesMaxValue );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetNumberOfTriangles( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  vtkIdType _GetNumberOfTriangles = self->GetNumberOfTriangles(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfTriangles );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_SetReduction( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetReduction( _arg );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetReductionMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  double _GetReductionMinValue = self->GetReductionMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetReductionMinValue );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetReductionMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  double _GetReductionMaxValue = self->GetReductionMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetReductionMaxValue );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetReduction( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  double _GetReduction = self->GetReduction(  );
  DaoProcess_PutDouble( _proc, (double) _GetReduction );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_SetAbsoluteError( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetAbsoluteError( _arg );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetAbsoluteErrorMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  double _GetAbsoluteErrorMinValue = self->GetAbsoluteErrorMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetAbsoluteErrorMinValue );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetAbsoluteErrorMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  double _GetAbsoluteErrorMaxValue = self->GetAbsoluteErrorMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetAbsoluteErrorMaxValue );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetAbsoluteError( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  double _GetAbsoluteError = self->GetAbsoluteError(  );
  DaoProcess_PutDouble( _proc, (double) _GetAbsoluteError );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_SetRelativeError( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetRelativeError( _arg );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetRelativeErrorMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  double _GetRelativeErrorMinValue = self->GetRelativeErrorMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetRelativeErrorMinValue );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetRelativeErrorMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  double _GetRelativeErrorMaxValue = self->GetRelativeErrorMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetRelativeErrorMaxValue );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetRelativeError( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  double _GetRelativeError = self->GetRelativeError(  );
  DaoProcess_PutDouble( _proc, (double) _GetRelativeError );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_SetBoundaryVertexDeletion( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetBoundaryVertexDeletion( _arg );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetBoundaryVertexDeletion( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  int _GetBoundaryVertexDeletion = self->GetBoundaryVertexDeletion(  );
  DaoProcess_PutInteger( _proc, (int) _GetBoundaryVertexDeletion );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_BoundaryVertexDeletionOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  self->BoundaryVertexDeletionOn(  );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_BoundaryVertexDeletionOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  self->BoundaryVertexDeletionOff(  );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_SetComputeNormals( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetComputeNormals( _arg );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_GetComputeNormals( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  int _GetComputeNormals = self->GetComputeNormals(  );
  DaoProcess_PutInteger( _proc, (int) _GetComputeNormals );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_ComputeNormalsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  self->ComputeNormalsOn(  );
}
/*  */
static void dao_vtkGreedyTerrainDecimation_ComputeNormalsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGreedyTerrainDecimation* self = (vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  self->ComputeNormalsOff(  );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkGreedyTerrainDecimation_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* info = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( port, info );
  DaoProcess_PutInteger( _proc, (int) _FillInputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_ComputePointNormal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  int j = (int) DaoValue_TryGetInteger( _p[2] );
  float* n = (float*) DaoArray_ToFloat( (DaoArray*)_p[3] );

  self->DaoWrap_ComputePointNormal( i, j, n );
  DaoArray_FromFloat( (DaoArray*)_p[3] );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_EstimateOutputSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  const int numInputPts = (const int) DaoValue_TryGetInteger( _p[1] );
  int numPts = (int) DaoValue_TryGetInteger( _p[2] );
  int numTris = (int) DaoValue_TryGetInteger( _p[3] );

  self->DaoWrap_EstimateOutputSize( numInputPts, numPts, numTris );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)numPts );
  DaoInteger_Set( (DaoInteger*)_p[3], (int)numTris );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_SatisfiesErrorMeasure( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  double error = (double) DaoValue_TryGetDouble( _p[1] );

  int _SatisfiesErrorMeasure = self->DaoWrap_SatisfiesErrorMeasure( error );
  DaoProcess_PutInteger( _proc, (int) _SatisfiesErrorMeasure );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_InsertBoundaryVertices( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );

  self->DaoWrap_InsertBoundaryVertices(  );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_AddPointToTriangulation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int inputPtId = (int) DaoValue_TryGetInteger( _p[1] );

  vtkIdType _AddPointToTriangulation = self->DaoWrap_AddPointToTriangulation( inputPtId );
  DaoProcess_PutInteger( _proc, (int) _AddPointToTriangulation );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_InsertNextPoint( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int inputPtId = (int) DaoValue_TryGetInteger( _p[1] );
  double* x = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  vtkIdType _InsertNextPoint = self->DaoWrap_InsertNextPoint( inputPtId, x );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
  DaoProcess_PutInteger( _proc, (int) _InsertNextPoint );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_GetPoint_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int id = (int) DaoValue_TryGetInteger( _p[1] );
  double* x = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->DaoWrap_GetPoint( id, x );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_GetTerrainPoint( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  int j = (int) DaoValue_TryGetInteger( _p[2] );
  double* x = (double*) DaoArray_ToDouble( (DaoArray*)_p[3] );

  self->DaoWrap_GetTerrainPoint( i, j, x );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_ComputeImageCoordinates( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int inputPtId = (int) DaoValue_TryGetInteger( _p[1] );
  int* ij = (int*) DaoArray_ToSInt( (DaoArray*)_p[2] );

  self->DaoWrap_ComputeImageCoordinates( inputPtId, ij );
  DaoArray_FromSInt( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_InCircle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  double* x = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* x1 = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );
  double* x2 = (double*) DaoArray_ToDouble( (DaoArray*)_p[3] );
  double* x3 = (double*) DaoArray_ToDouble( (DaoArray*)_p[4] );

  int _InCircle = self->DaoWrap_InCircle( x, x1, x2, x3 );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
  DaoArray_FromDouble( (DaoArray*)_p[4] );
  DaoProcess_PutInteger( _proc, (int) _InCircle );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_FindTriangle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  double* x = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  int* ptIds = (int*) DaoArray_ToSInt( (DaoArray*)_p[2] );
  int tri = (int) DaoValue_TryGetInteger( _p[3] );
  double tol = (double) DaoValue_TryGetDouble( _p[4] );
  int* nei = (int*) DaoArray_ToSInt( (DaoArray*)_p[5] );
  vtkIdList* neighbors = (vtkIdList*) DaoValue_TryCastCdata( _p[6], dao_type_vtkIdList );
  int status = (int) DaoValue_TryGetInteger( _p[7] );

  vtkIdType _FindTriangle = self->DaoWrap_FindTriangle( x, ptIds, tri, tol, nei, neighbors, status );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromSInt( (DaoArray*)_p[2] );
  DaoArray_FromSInt( (DaoArray*)_p[5] );
  DaoInteger_Set( (DaoInteger*)_p[7], (int)status );
  DaoProcess_PutInteger( _proc, (int) _FindTriangle );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_CheckEdge( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int ptId = (int) DaoValue_TryGetInteger( _p[1] );
  double* x = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );
  int p1 = (int) DaoValue_TryGetInteger( _p[3] );
  int p2 = (int) DaoValue_TryGetInteger( _p[4] );
  int tri = (int) DaoValue_TryGetInteger( _p[5] );
  int depth = (int) DaoValue_TryGetInteger( _p[6] );

  self->DaoWrap_CheckEdge( ptId, x, p1, p2, tri, depth );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_UpdateTriangles( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int meshPtId = (int) DaoValue_TryGetInteger( _p[1] );

  self->DaoWrap_UpdateTriangles( meshPtId );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_UpdateTriangle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int triId = (int) DaoValue_TryGetInteger( _p[1] );
  int p1 = (int) DaoValue_TryGetInteger( _p[2] );
  int p2 = (int) DaoValue_TryGetInteger( _p[3] );
  int p3 = (int) DaoValue_TryGetInteger( _p[4] );

  self->DaoWrap_UpdateTriangle( triId, p1, p2, p3 );
}
/* /usr/local/include/vtk-5.8/vtkGreedyTerrainDecimation.h */
static void dao_vtkGreedyTerrainDecimation_UpdateTriangle_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGreedyTerrainDecimation* self = (DaoCxx_vtkGreedyTerrainDecimation*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGreedyTerrainDecimation );
  int triId = (int) DaoValue_TryGetInteger( _p[1] );
  int* ij1 = (int*) DaoArray_ToSInt( (DaoArray*)_p[2] );
  int* ij2 = (int*) DaoArray_ToSInt( (DaoArray*)_p[3] );
  int* ij3 = (int*) DaoArray_ToSInt( (DaoArray*)_p[4] );
  double* h = (double*) DaoArray_ToDouble( (DaoArray*)_p[5] );

  self->DaoWrap_UpdateTriangle( triId, ij1, ij2, ij3, h );
  DaoArray_FromSInt( (DaoArray*)_p[2] );
  DaoArray_FromSInt( (DaoArray*)_p[3] );
  DaoArray_FromSInt( (DaoArray*)_p[4] );
  DaoArray_FromDouble( (DaoArray*)_p[5] );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */


static DaoNumItem dao_vtkGridTransform_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkGridTransform_vtkGridTransform_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_SetDisplacementGrid( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_GetDisplacementGrid( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_SetDisplacementScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_GetDisplacementScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_SetDisplacementShift( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_GetDisplacementShift( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_SetInterpolationMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_GetInterpolationMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_SetInterpolationModeToNearestNeighbor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_SetInterpolationModeToLinear( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_SetInterpolationModeToCubic( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_GetInterpolationModeAsString( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_MakeTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_InternalUpdate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_InternalDeepCopy( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_ForwardTransformPoint( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_ForwardTransformPoint_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_ForwardTransformDerivative( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_ForwardTransformDerivative_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_InverseTransformPoint( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_InverseTransformPoint_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_InverseTransformDerivative( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkGridTransform_InverseTransformDerivative_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkGridTransform_Meths[] = 
{
  { dao_vtkGridTransform_vtkGridTransform_dao_2, "vtkGridTransform(  )=>vtkGridTransform" },
  { dao_vtkGridTransform_New, "New(  )=>vtkGridTransform" },
  { dao_vtkGridTransform_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkGridTransform_IsA, "IsA( self :vtkGridTransform, type :string )=>int" },
  { dao_vtkGridTransform_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkGridTransform" },
  { dao_vtkGridTransform_NewInstanceInternal, "NewInstanceInternal( self :vtkGridTransform )=>vtkObjectBase" },
  { dao_vtkGridTransform_NewInstance, "NewInstance( self :vtkGridTransform )=>vtkGridTransform" },
  { dao_vtkGridTransform_PrintSelf, "PrintSelf( self :vtkGridTransform, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkGridTransform_SetDisplacementGrid, "SetDisplacementGrid( self :vtkGridTransform, _p1 :vtkImageData )" },
  { dao_vtkGridTransform_GetDisplacementGrid, "GetDisplacementGrid( self :vtkGridTransform )=>vtkImageData" },
  { dao_vtkGridTransform_SetDisplacementScale, "SetDisplacementScale( self :vtkGridTransform, _arg :double )" },
  { dao_vtkGridTransform_GetDisplacementScale, "GetDisplacementScale( self :vtkGridTransform )=>double" },
  { dao_vtkGridTransform_SetDisplacementShift, "SetDisplacementShift( self :vtkGridTransform, _arg :double )" },
  { dao_vtkGridTransform_GetDisplacementShift, "GetDisplacementShift( self :vtkGridTransform )=>double" },
  { dao_vtkGridTransform_SetInterpolationMode, "SetInterpolationMode( self :vtkGridTransform, mode :int )" },
  { dao_vtkGridTransform_GetInterpolationMode, "GetInterpolationMode( self :vtkGridTransform )=>int" },
  { dao_vtkGridTransform_SetInterpolationModeToNearestNeighbor, "SetInterpolationModeToNearestNeighbor( self :vtkGridTransform )" },
  { dao_vtkGridTransform_SetInterpolationModeToLinear, "SetInterpolationModeToLinear( self :vtkGridTransform )" },
  { dao_vtkGridTransform_SetInterpolationModeToCubic, "SetInterpolationModeToCubic( self :vtkGridTransform )" },
  { dao_vtkGridTransform_GetInterpolationModeAsString, "GetInterpolationModeAsString( self :vtkGridTransform )=>string" },
  { dao_vtkGridTransform_MakeTransform, "MakeTransform( self :vtkGridTransform )=>vtkAbstractTransform" },
  { dao_vtkGridTransform_GetMTime, "GetMTime( self :vtkGridTransform )=>int" },
  { dao_vtkGridTransform_InternalUpdate, "InternalUpdate( self :vtkGridTransform )" },
  { dao_vtkGridTransform_InternalDeepCopy, "InternalDeepCopy( self :vtkGridTransform, transform :vtkAbstractTransform )" },
  { dao_vtkGridTransform_ForwardTransformPoint, "ForwardTransformPoint( self :vtkGridTransform, in :array<float>, out :array<float> )" },
  { dao_vtkGridTransform_ForwardTransformPoint_dao_2, "ForwardTransformPoint( self :vtkGridTransform, in :array<double>, out :array<double> )" },
  { dao_vtkGridTransform_ForwardTransformDerivative, "ForwardTransformDerivative( self :vtkGridTransform, in :array<float>, out :array<float>, derivative :array<float> )" },
  { dao_vtkGridTransform_ForwardTransformDerivative_dao_2, "ForwardTransformDerivative( self :vtkGridTransform, in :array<double>, out :array<double>, derivative :array<double> )" },
  { dao_vtkGridTransform_InverseTransformPoint, "InverseTransformPoint( self :vtkGridTransform, in :array<float>, out :array<float> )" },
  { dao_vtkGridTransform_InverseTransformPoint_dao_2, "InverseTransformPoint( self :vtkGridTransform, in :array<double>, out :array<double> )" },
  { dao_vtkGridTransform_InverseTransformDerivative, "InverseTransformDerivative( self :vtkGridTransform, in :array<float>, out :array<float>, derivative :array<float> )" },
  { dao_vtkGridTransform_InverseTransformDerivative_dao_2, "InverseTransformDerivative( self :vtkGridTransform, in :array<double>, out :array<double>, derivative :array<double> )" },
  { NULL, NULL }
};
static void Dao_vtkGridTransform_Delete( void *self )
{
	//delete (vtkGridTransform*) self;
}
static void Dao_vtkGridTransform_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkGridTransform *self = (DaoCxx_vtkGridTransform*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkGridTransform_to_vtkWarpTransform( void *data )
{
	return (vtkWarpTransform*)(vtkGridTransform*)data;
}

static DaoTypeBase vtkGridTransform_Typer = 
{ "vtkGridTransform", NULL,
  dao_vtkGridTransform_Nums,
  dao_vtkGridTransform_Meths,
  { dao_vtkWarpTransform_Typer, NULL },
  { dao_cast_vtkGridTransform_to_vtkWarpTransform,NULL },
  Dao_vtkGridTransform_Delete,
  Dao_vtkGridTransform_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkGridTransform_Typer = & vtkGridTransform_Typer;
DaoType *dao_type_vtkGridTransform = NULL;
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_vtkGridTransform_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkGridTransform *_self = DaoCxx_vtkGridTransform_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkGridTransform* _New = vtkGridTransform::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkGridTransform );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkGridTransform_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkGridTransform::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkGridTransform_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkGridTransform_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkGridTransform* _SafeDownCast = vtkGridTransform::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkGridTransform );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkGridTransform_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  vtkGridTransform* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkGridTransform );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_SetDisplacementGrid( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  vtkImageData* _p1 = (vtkImageData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkImageData );

  self->SetDisplacementGrid( _p1 );
}
/*  */
static void dao_vtkGridTransform_GetDisplacementGrid( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  vtkImageData* _GetDisplacementGrid = self->GetDisplacementGrid(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetDisplacementGrid, dao_type_vtkImageData );
}
/*  */
static void dao_vtkGridTransform_SetDisplacementScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetDisplacementScale( _arg );
}
/*  */
static void dao_vtkGridTransform_GetDisplacementScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  double _GetDisplacementScale = self->GetDisplacementScale(  );
  DaoProcess_PutDouble( _proc, (double) _GetDisplacementScale );
}
/*  */
static void dao_vtkGridTransform_SetDisplacementShift( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetDisplacementShift( _arg );
}
/*  */
static void dao_vtkGridTransform_GetDisplacementShift( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  double _GetDisplacementShift = self->GetDisplacementShift(  );
  DaoProcess_PutDouble( _proc, (double) _GetDisplacementShift );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_SetInterpolationMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  int mode = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetInterpolationMode( mode );
}
/*  */
static void dao_vtkGridTransform_GetInterpolationMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  int _GetInterpolationMode = self->GetInterpolationMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetInterpolationMode );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_SetInterpolationModeToNearestNeighbor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  self->SetInterpolationModeToNearestNeighbor(  );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_SetInterpolationModeToLinear( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  self->SetInterpolationModeToLinear(  );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_SetInterpolationModeToCubic( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  self->SetInterpolationModeToCubic(  );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_GetInterpolationModeAsString( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  const char* _GetInterpolationModeAsString = self->GetInterpolationModeAsString(  );
  DaoProcess_PutMBString( _proc, (char*) _GetInterpolationModeAsString );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_MakeTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  vtkAbstractTransform* _MakeTransform = self->MakeTransform(  );
  DaoProcess_WrapCdata( _proc, (void*) _MakeTransform, dao_type_vtkAbstractTransform );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkGridTransform* self = (vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  unsigned long _GetMTime = self->GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkGridTransform_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGridTransform* self = (DaoCxx_vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_InternalUpdate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGridTransform* self = (DaoCxx_vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );

  self->DaoWrap_InternalUpdate(  );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_InternalDeepCopy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGridTransform* self = (DaoCxx_vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  vtkAbstractTransform* transform = (vtkAbstractTransform*) DaoValue_TryCastCdata( _p[1], dao_type_vtkAbstractTransform );

  self->DaoWrap_InternalDeepCopy( transform );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_ForwardTransformPoint( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGridTransform* self = (DaoCxx_vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  float* in = (float*) DaoArray_ToFloat( (DaoArray*)_p[1] );
  float* out = (float*) DaoArray_ToFloat( (DaoArray*)_p[2] );

  self->DaoWrap_ForwardTransformPoint( in, out );
  DaoArray_FromFloat( (DaoArray*)_p[1] );
  DaoArray_FromFloat( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_ForwardTransformPoint_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGridTransform* self = (DaoCxx_vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  double* in = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* out = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->DaoWrap_ForwardTransformPoint( in, out );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_ForwardTransformDerivative( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGridTransform* self = (DaoCxx_vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  float* in = (float*) DaoArray_ToFloat( (DaoArray*)_p[1] );
  float* out = (float*) DaoArray_ToFloat( (DaoArray*)_p[2] );
  float (*derivative)[3] = (float(*)[3]) DaoArray_ToFloat( (DaoArray*)_p[3] );

  self->DaoWrap_ForwardTransformDerivative( in, out, derivative );
  DaoArray_FromFloat( (DaoArray*)_p[1] );
  DaoArray_FromFloat( (DaoArray*)_p[2] );
  DaoArray_FromFloat( (DaoArray*)_p[3] );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_ForwardTransformDerivative_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGridTransform* self = (DaoCxx_vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  double* in = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* out = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );
  double (*derivative)[3] = (double(*)[3]) DaoArray_ToDouble( (DaoArray*)_p[3] );

  self->DaoWrap_ForwardTransformDerivative( in, out, derivative );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_InverseTransformPoint( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGridTransform* self = (DaoCxx_vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  float* in = (float*) DaoArray_ToFloat( (DaoArray*)_p[1] );
  float* out = (float*) DaoArray_ToFloat( (DaoArray*)_p[2] );

  self->DaoWrap_InverseTransformPoint( in, out );
  DaoArray_FromFloat( (DaoArray*)_p[1] );
  DaoArray_FromFloat( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_InverseTransformPoint_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGridTransform* self = (DaoCxx_vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  double* in = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* out = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->DaoWrap_InverseTransformPoint( in, out );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_InverseTransformDerivative( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGridTransform* self = (DaoCxx_vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  float* in = (float*) DaoArray_ToFloat( (DaoArray*)_p[1] );
  float* out = (float*) DaoArray_ToFloat( (DaoArray*)_p[2] );
  float (*derivative)[3] = (float(*)[3]) DaoArray_ToFloat( (DaoArray*)_p[3] );

  self->DaoWrap_InverseTransformDerivative( in, out, derivative );
  DaoArray_FromFloat( (DaoArray*)_p[1] );
  DaoArray_FromFloat( (DaoArray*)_p[2] );
  DaoArray_FromFloat( (DaoArray*)_p[3] );
}
/* /usr/local/include/vtk-5.8/vtkGridTransform.h */
static void dao_vtkGridTransform_InverseTransformDerivative_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkGridTransform* self = (DaoCxx_vtkGridTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkGridTransform );
  double* in = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* out = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );
  double (*derivative)[3] = (double(*)[3]) DaoArray_ToDouble( (DaoArray*)_p[3] );

  self->DaoWrap_InverseTransformDerivative( in, out, derivative );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2D.h */


static DaoNumItem dao_vtkImageDataLIC2D_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkImageDataLIC2D_vtkImageDataLIC2D_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_SetContext( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_GetContext( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_SetSteps( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_GetSteps( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_SetStepSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_GetStepSizeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_GetStepSizeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_GetStepSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_SetMagnification( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_GetMagnificationMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_GetMagnificationMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_GetMagnification( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_GetOpenGLExtensionsSupported( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_GetFBOSuccess( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_GetLICSuccess( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_TranslateInputExtent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2D_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkImageDataLIC2D_Meths[] = 
{
  { dao_vtkImageDataLIC2D_vtkImageDataLIC2D_dao_2, "vtkImageDataLIC2D(  )=>vtkImageDataLIC2D" },
  { dao_vtkImageDataLIC2D_New, "New(  )=>vtkImageDataLIC2D" },
  { dao_vtkImageDataLIC2D_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkImageDataLIC2D_IsA, "IsA( self :vtkImageDataLIC2D, type :string )=>int" },
  { dao_vtkImageDataLIC2D_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkImageDataLIC2D" },
  { dao_vtkImageDataLIC2D_NewInstanceInternal, "NewInstanceInternal( self :vtkImageDataLIC2D )=>vtkObjectBase" },
  { dao_vtkImageDataLIC2D_NewInstance, "NewInstance( self :vtkImageDataLIC2D )=>vtkImageDataLIC2D" },
  { dao_vtkImageDataLIC2D_PrintSelf, "PrintSelf( self :vtkImageDataLIC2D, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkImageDataLIC2D_SetContext, "SetContext( self :vtkImageDataLIC2D, context :vtkRenderWindow )=>int" },
  { dao_vtkImageDataLIC2D_GetContext, "GetContext( self :vtkImageDataLIC2D )=>vtkRenderWindow" },
  { dao_vtkImageDataLIC2D_SetSteps, "SetSteps( self :vtkImageDataLIC2D, _arg :int )" },
  { dao_vtkImageDataLIC2D_GetSteps, "GetSteps( self :vtkImageDataLIC2D )=>int" },
  { dao_vtkImageDataLIC2D_SetStepSize, "SetStepSize( self :vtkImageDataLIC2D, _arg :double )" },
  { dao_vtkImageDataLIC2D_GetStepSizeMinValue, "GetStepSizeMinValue( self :vtkImageDataLIC2D )=>double" },
  { dao_vtkImageDataLIC2D_GetStepSizeMaxValue, "GetStepSizeMaxValue( self :vtkImageDataLIC2D )=>double" },
  { dao_vtkImageDataLIC2D_GetStepSize, "GetStepSize( self :vtkImageDataLIC2D )=>double" },
  { dao_vtkImageDataLIC2D_SetMagnification, "SetMagnification( self :vtkImageDataLIC2D, _arg :int )" },
  { dao_vtkImageDataLIC2D_GetMagnificationMinValue, "GetMagnificationMinValue( self :vtkImageDataLIC2D )=>int" },
  { dao_vtkImageDataLIC2D_GetMagnificationMaxValue, "GetMagnificationMaxValue( self :vtkImageDataLIC2D )=>int" },
  { dao_vtkImageDataLIC2D_GetMagnification, "GetMagnification( self :vtkImageDataLIC2D )=>int" },
  { dao_vtkImageDataLIC2D_GetOpenGLExtensionsSupported, "GetOpenGLExtensionsSupported( self :vtkImageDataLIC2D )=>int" },
  { dao_vtkImageDataLIC2D_GetFBOSuccess, "GetFBOSuccess( self :vtkImageDataLIC2D )=>int" },
  { dao_vtkImageDataLIC2D_GetLICSuccess, "GetLICSuccess( self :vtkImageDataLIC2D )=>int" },
  { dao_vtkImageDataLIC2D_TranslateInputExtent, "TranslateInputExtent( self :vtkImageDataLIC2D, inExt :int, inWholeExtent :int, outExt :int )" },
  { dao_vtkImageDataLIC2D_FillInputPortInformation, "FillInputPortInformation( self :vtkImageDataLIC2D, port :int, info :vtkInformation )=>int" },
  { NULL, NULL }
};
static void Dao_vtkImageDataLIC2D_Delete( void *self )
{
	//delete (vtkImageDataLIC2D*) self;
}
static void Dao_vtkImageDataLIC2D_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkImageDataLIC2D *self = (DaoCxx_vtkImageDataLIC2D*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkImageDataLIC2D_to_vtkImageAlgorithm( void *data )
{
	return (vtkImageAlgorithm*)(vtkImageDataLIC2D*)data;
}

static DaoTypeBase vtkImageDataLIC2D_Typer = 
{ "vtkImageDataLIC2D", NULL,
  dao_vtkImageDataLIC2D_Nums,
  dao_vtkImageDataLIC2D_Meths,
  { dao_vtkImageAlgorithm_Typer, NULL },
  { dao_cast_vtkImageDataLIC2D_to_vtkImageAlgorithm,NULL },
  Dao_vtkImageDataLIC2D_Delete,
  Dao_vtkImageDataLIC2D_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkImageDataLIC2D_Typer = & vtkImageDataLIC2D_Typer;
DaoType *dao_type_vtkImageDataLIC2D = NULL;
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2D.h */
static void dao_vtkImageDataLIC2D_vtkImageDataLIC2D_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkImageDataLIC2D *_self = DaoCxx_vtkImageDataLIC2D_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2D.h */
static void dao_vtkImageDataLIC2D_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkImageDataLIC2D* _New = vtkImageDataLIC2D::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkImageDataLIC2D );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageDataLIC2D_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkImageDataLIC2D::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageDataLIC2D_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageDataLIC2D_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkImageDataLIC2D* _SafeDownCast = vtkImageDataLIC2D::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkImageDataLIC2D );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageDataLIC2D_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  vtkImageDataLIC2D* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkImageDataLIC2D );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2D.h */
static void dao_vtkImageDataLIC2D_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2D.h */
static void dao_vtkImageDataLIC2D_SetContext( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );
  vtkRenderWindow* context = (vtkRenderWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderWindow );

  int _SetContext = self->SetContext( context );
  DaoProcess_PutInteger( _proc, (int) _SetContext );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2D.h */
static void dao_vtkImageDataLIC2D_GetContext( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  vtkRenderWindow* _GetContext = self->GetContext(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetContext, dao_type_vtkRenderWindow );
}
/*  */
static void dao_vtkImageDataLIC2D_SetSteps( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetSteps( _arg );
}
/*  */
static void dao_vtkImageDataLIC2D_GetSteps( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  int _GetSteps = self->GetSteps(  );
  DaoProcess_PutInteger( _proc, (int) _GetSteps );
}
/*  */
static void dao_vtkImageDataLIC2D_SetStepSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetStepSize( _arg );
}
/*  */
static void dao_vtkImageDataLIC2D_GetStepSizeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  double _GetStepSizeMinValue = self->GetStepSizeMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetStepSizeMinValue );
}
/*  */
static void dao_vtkImageDataLIC2D_GetStepSizeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  double _GetStepSizeMaxValue = self->GetStepSizeMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetStepSizeMaxValue );
}
/*  */
static void dao_vtkImageDataLIC2D_GetStepSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  double _GetStepSize = self->GetStepSize(  );
  DaoProcess_PutDouble( _proc, (double) _GetStepSize );
}
/*  */
static void dao_vtkImageDataLIC2D_SetMagnification( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetMagnification( _arg );
}
/*  */
static void dao_vtkImageDataLIC2D_GetMagnificationMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  int _GetMagnificationMinValue = self->GetMagnificationMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetMagnificationMinValue );
}
/*  */
static void dao_vtkImageDataLIC2D_GetMagnificationMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  int _GetMagnificationMaxValue = self->GetMagnificationMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetMagnificationMaxValue );
}
/*  */
static void dao_vtkImageDataLIC2D_GetMagnification( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  int _GetMagnification = self->GetMagnification(  );
  DaoProcess_PutInteger( _proc, (int) _GetMagnification );
}
/*  */
static void dao_vtkImageDataLIC2D_GetOpenGLExtensionsSupported( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  int _GetOpenGLExtensionsSupported = self->GetOpenGLExtensionsSupported(  );
  DaoProcess_PutInteger( _proc, (int) _GetOpenGLExtensionsSupported );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2D.h */
static void dao_vtkImageDataLIC2D_GetFBOSuccess( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  int _GetFBOSuccess = self->GetFBOSuccess(  );
  DaoProcess_PutInteger( _proc, (int) _GetFBOSuccess );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2D.h */
static void dao_vtkImageDataLIC2D_GetLICSuccess( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  int _GetLICSuccess = self->GetLICSuccess(  );
  DaoProcess_PutInteger( _proc, (int) _GetLICSuccess );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2D.h */
static void dao_vtkImageDataLIC2D_TranslateInputExtent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2D* self = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );
  const int inExt = (const int) DaoValue_TryGetInteger( _p[1] );
  const int inWholeExtent = (const int) DaoValue_TryGetInteger( _p[2] );
  int outExt = (int) DaoValue_TryGetInteger( _p[3] );

  self->TranslateInputExtent( &inExt, &inWholeExtent, &outExt );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)inExt );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)inWholeExtent );
  DaoInteger_Set( (DaoInteger*)_p[3], (int)outExt );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageDataLIC2D_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImageDataLIC2D* self = (DaoCxx_vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2D.h */
static void dao_vtkImageDataLIC2D_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImageDataLIC2D* self = (DaoCxx_vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2D );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* info = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( port, info );
  DaoProcess_PutInteger( _proc, (int) _FillInputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2DExtentTranslator.h */


static DaoNumItem dao_vtkImageDataLIC2DExtentTranslator_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkImageDataLIC2DExtentTranslator_vtkImageDataLIC2DExtentTranslator_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_SetAlgorithm( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_GetAlgorithm( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_SetInputExtentTranslator( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_GetInputExtentTranslator( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_SetInputWholeExtent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_SetInputWholeExtent_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_GetInputWholeExtent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_GetInputWholeExtent_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_GetInputWholeExtent_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageDataLIC2DExtentTranslator_PieceToExtentThreadSafe( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkImageDataLIC2DExtentTranslator_Meths[] = 
{
  { dao_vtkImageDataLIC2DExtentTranslator_vtkImageDataLIC2DExtentTranslator_dao_2, "vtkImageDataLIC2DExtentTranslator(  )=>vtkImageDataLIC2DExtentTranslator" },
  { dao_vtkImageDataLIC2DExtentTranslator_New, "New(  )=>vtkImageDataLIC2DExtentTranslator" },
  { dao_vtkImageDataLIC2DExtentTranslator_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkImageDataLIC2DExtentTranslator_IsA, "IsA( self :vtkImageDataLIC2DExtentTranslator, type :string )=>int" },
  { dao_vtkImageDataLIC2DExtentTranslator_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkImageDataLIC2DExtentTranslator" },
  { dao_vtkImageDataLIC2DExtentTranslator_NewInstanceInternal, "NewInstanceInternal( self :vtkImageDataLIC2DExtentTranslator )=>vtkObjectBase" },
  { dao_vtkImageDataLIC2DExtentTranslator_NewInstance, "NewInstance( self :vtkImageDataLIC2DExtentTranslator )=>vtkImageDataLIC2DExtentTranslator" },
  { dao_vtkImageDataLIC2DExtentTranslator_PrintSelf, "PrintSelf( self :vtkImageDataLIC2DExtentTranslator, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkImageDataLIC2DExtentTranslator_SetAlgorithm, "SetAlgorithm( self :vtkImageDataLIC2DExtentTranslator, _p1 :vtkImageDataLIC2D )" },
  { dao_vtkImageDataLIC2DExtentTranslator_GetAlgorithm, "GetAlgorithm( self :vtkImageDataLIC2DExtentTranslator )=>vtkImageDataLIC2D" },
  { dao_vtkImageDataLIC2DExtentTranslator_SetInputExtentTranslator, "SetInputExtentTranslator( self :vtkImageDataLIC2DExtentTranslator, _p1 :vtkExtentTranslator )" },
  { dao_vtkImageDataLIC2DExtentTranslator_GetInputExtentTranslator, "GetInputExtentTranslator( self :vtkImageDataLIC2DExtentTranslator )=>vtkExtentTranslator" },
  { dao_vtkImageDataLIC2DExtentTranslator_SetInputWholeExtent, "SetInputWholeExtent( self :vtkImageDataLIC2DExtentTranslator, _arg1 :int, _arg2 :int, _arg3 :int, _arg4 :int, _arg5 :int, _arg6 :int )" },
  { dao_vtkImageDataLIC2DExtentTranslator_SetInputWholeExtent_dao_2, "SetInputWholeExtent( self :vtkImageDataLIC2DExtentTranslator, _arg :array<int> )" },
  { dao_vtkImageDataLIC2DExtentTranslator_GetInputWholeExtent, "GetInputWholeExtent( self :vtkImageDataLIC2DExtentTranslator )=>int" },
  { dao_vtkImageDataLIC2DExtentTranslator_GetInputWholeExtent_dao_2, "GetInputWholeExtent( self :vtkImageDataLIC2DExtentTranslator, _arg1 :int, _arg2 :int, _arg3 :int, _arg4 :int, _arg5 :int, _arg6 :int )" },
  { dao_vtkImageDataLIC2DExtentTranslator_GetInputWholeExtent_dao_3, "GetInputWholeExtent( self :vtkImageDataLIC2DExtentTranslator, _arg :array<int> )" },
  { dao_vtkImageDataLIC2DExtentTranslator_PieceToExtentThreadSafe, "PieceToExtentThreadSafe( self :vtkImageDataLIC2DExtentTranslator, piece :int, numPieces :int, ghostLevel :int, wholeExtent :int, resultExtent :int, splitMode :int, byPoints :int )=>int" },
  { NULL, NULL }
};
static void Dao_vtkImageDataLIC2DExtentTranslator_Delete( void *self )
{
	//delete (vtkImageDataLIC2DExtentTranslator*) self;
}
static void Dao_vtkImageDataLIC2DExtentTranslator_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkImageDataLIC2DExtentTranslator *self = (DaoCxx_vtkImageDataLIC2DExtentTranslator*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkImageDataLIC2DExtentTranslator_to_vtkExtentTranslator( void *data )
{
	return (vtkExtentTranslator*)(vtkImageDataLIC2DExtentTranslator*)data;
}

static DaoTypeBase vtkImageDataLIC2DExtentTranslator_Typer = 
{ "vtkImageDataLIC2DExtentTranslator", NULL,
  dao_vtkImageDataLIC2DExtentTranslator_Nums,
  dao_vtkImageDataLIC2DExtentTranslator_Meths,
  { dao_vtkExtentTranslator_Typer, NULL },
  { dao_cast_vtkImageDataLIC2DExtentTranslator_to_vtkExtentTranslator,NULL },
  Dao_vtkImageDataLIC2DExtentTranslator_Delete,
  Dao_vtkImageDataLIC2DExtentTranslator_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkImageDataLIC2DExtentTranslator_Typer = & vtkImageDataLIC2DExtentTranslator_Typer;
DaoType *dao_type_vtkImageDataLIC2DExtentTranslator = NULL;
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2DExtentTranslator.h */
static void dao_vtkImageDataLIC2DExtentTranslator_vtkImageDataLIC2DExtentTranslator_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkImageDataLIC2DExtentTranslator *_self = DaoCxx_vtkImageDataLIC2DExtentTranslator_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2DExtentTranslator.h */
static void dao_vtkImageDataLIC2DExtentTranslator_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkImageDataLIC2DExtentTranslator* _New = vtkImageDataLIC2DExtentTranslator::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkImageDataLIC2DExtentTranslator );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageDataLIC2DExtentTranslator_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkImageDataLIC2DExtentTranslator::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageDataLIC2DExtentTranslator_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageDataLIC2DExtentTranslator_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkImageDataLIC2DExtentTranslator* _SafeDownCast = vtkImageDataLIC2DExtentTranslator::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkImageDataLIC2DExtentTranslator );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageDataLIC2DExtentTranslator_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );

  vtkImageDataLIC2DExtentTranslator* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkImageDataLIC2DExtentTranslator );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2DExtentTranslator.h */
static void dao_vtkImageDataLIC2DExtentTranslator_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2DExtentTranslator.h */
static void dao_vtkImageDataLIC2DExtentTranslator_SetAlgorithm( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );
  vtkImageDataLIC2D* _p1 = (vtkImageDataLIC2D*) DaoValue_TryCastCdata( _p[1], dao_type_vtkImageDataLIC2D );

  self->SetAlgorithm( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2DExtentTranslator.h */
static void dao_vtkImageDataLIC2DExtentTranslator_GetAlgorithm( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );

  vtkImageDataLIC2D* _GetAlgorithm = self->GetAlgorithm(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetAlgorithm, dao_type_vtkImageDataLIC2D );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2DExtentTranslator.h */
static void dao_vtkImageDataLIC2DExtentTranslator_SetInputExtentTranslator( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );
  vtkExtentTranslator* _p1 = (vtkExtentTranslator*) DaoValue_TryCastCdata( _p[1], dao_type_vtkExtentTranslator );

  self->SetInputExtentTranslator( _p1 );
}
/*  */
static void dao_vtkImageDataLIC2DExtentTranslator_GetInputExtentTranslator( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );

  vtkExtentTranslator* _GetInputExtentTranslator = self->GetInputExtentTranslator(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetInputExtentTranslator, dao_type_vtkExtentTranslator );
}
/*  */
static void dao_vtkImageDataLIC2DExtentTranslator_SetInputWholeExtent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );
  int _arg3 = (int) DaoValue_TryGetInteger( _p[3] );
  int _arg4 = (int) DaoValue_TryGetInteger( _p[4] );
  int _arg5 = (int) DaoValue_TryGetInteger( _p[5] );
  int _arg6 = (int) DaoValue_TryGetInteger( _p[6] );

  self->SetInputWholeExtent( _arg1, _arg2, _arg3, _arg4, _arg5, _arg6 );
}
/*  */
static void dao_vtkImageDataLIC2DExtentTranslator_SetInputWholeExtent_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->SetInputWholeExtent( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkImageDataLIC2DExtentTranslator_GetInputWholeExtent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );

  int* _GetInputWholeExtent = self->GetInputWholeExtent(  );
  DaoProcess_PutArrayInteger( _proc, (daoint*) _GetInputWholeExtent, 0 );
}
/*  */
static void dao_vtkImageDataLIC2DExtentTranslator_GetInputWholeExtent_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );
  int _arg3 = (int) DaoValue_TryGetInteger( _p[3] );
  int _arg4 = (int) DaoValue_TryGetInteger( _p[4] );
  int _arg5 = (int) DaoValue_TryGetInteger( _p[5] );
  int _arg6 = (int) DaoValue_TryGetInteger( _p[6] );

  self->GetInputWholeExtent( _arg1, _arg2, _arg3, _arg4, _arg5, _arg6 );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)_arg1 );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)_arg2 );
  DaoInteger_Set( (DaoInteger*)_p[3], (int)_arg3 );
  DaoInteger_Set( (DaoInteger*)_p[4], (int)_arg4 );
  DaoInteger_Set( (DaoInteger*)_p[5], (int)_arg5 );
  DaoInteger_Set( (DaoInteger*)_p[6], (int)_arg6 );
}
/*  */
static void dao_vtkImageDataLIC2DExtentTranslator_GetInputWholeExtent_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->GetInputWholeExtent( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkImageDataLIC2DExtentTranslator.h */
static void dao_vtkImageDataLIC2DExtentTranslator_PieceToExtentThreadSafe( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageDataLIC2DExtentTranslator* self = (vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );
  int piece = (int) DaoValue_TryGetInteger( _p[1] );
  int numPieces = (int) DaoValue_TryGetInteger( _p[2] );
  int ghostLevel = (int) DaoValue_TryGetInteger( _p[3] );
  int wholeExtent = (int) DaoValue_TryGetInteger( _p[4] );
  int resultExtent = (int) DaoValue_TryGetInteger( _p[5] );
  int splitMode = (int) DaoValue_TryGetInteger( _p[6] );
  int byPoints = (int) DaoValue_TryGetInteger( _p[7] );

  int _PieceToExtentThreadSafe = self->PieceToExtentThreadSafe( piece, numPieces, ghostLevel, &wholeExtent, &resultExtent, splitMode, byPoints );
  DaoInteger_Set( (DaoInteger*)_p[4], (int)wholeExtent );
  DaoInteger_Set( (DaoInteger*)_p[5], (int)resultExtent );
  DaoProcess_PutInteger( _proc, (int) _PieceToExtentThreadSafe );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageDataLIC2DExtentTranslator_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImageDataLIC2DExtentTranslator* self = (DaoCxx_vtkImageDataLIC2DExtentTranslator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageDataLIC2DExtentTranslator );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */


static DaoNumItem dao_vtkImageToPolyDataFilter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkImageToPolyDataFilter_vtkImageToPolyDataFilter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetOutputStyle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetOutputStyleMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetOutputStyleMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetOutputStyle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetOutputStyleToPixelize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetOutputStyleToPolygonalize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetOutputStyleToRunLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetColorMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetColorModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetColorModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetColorMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetColorModeToLUT( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetColorModeToLinear256( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetLookupTable( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetLookupTable( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetSmoothing( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetSmoothing( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SmoothingOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SmoothingOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetNumberOfSmoothingIterations( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetNumberOfSmoothingIterationsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetNumberOfSmoothingIterationsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetNumberOfSmoothingIterations( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetDecimation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetDecimation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_DecimationOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_DecimationOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetDecimationError( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetDecimationErrorMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetDecimationErrorMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetDecimationError( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetError( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetErrorMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetErrorMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetError( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_SetSubImageSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetSubImageSizeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetSubImageSizeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_GetSubImageSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_PixelizeImage( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_PolygonalizeImage( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImageToPolyDataFilter_RunLengthImage( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkImageToPolyDataFilter_Meths[] = 
{
  { dao_vtkImageToPolyDataFilter_vtkImageToPolyDataFilter_dao_2, "vtkImageToPolyDataFilter(  )=>vtkImageToPolyDataFilter" },
  { dao_vtkImageToPolyDataFilter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkImageToPolyDataFilter_IsA, "IsA( self :vtkImageToPolyDataFilter, type :string )=>int" },
  { dao_vtkImageToPolyDataFilter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkImageToPolyDataFilter" },
  { dao_vtkImageToPolyDataFilter_NewInstanceInternal, "NewInstanceInternal( self :vtkImageToPolyDataFilter )=>vtkObjectBase" },
  { dao_vtkImageToPolyDataFilter_NewInstance, "NewInstance( self :vtkImageToPolyDataFilter )=>vtkImageToPolyDataFilter" },
  { dao_vtkImageToPolyDataFilter_PrintSelf, "PrintSelf( self :vtkImageToPolyDataFilter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkImageToPolyDataFilter_New, "New(  )=>vtkImageToPolyDataFilter" },
  { dao_vtkImageToPolyDataFilter_SetOutputStyle, "SetOutputStyle( self :vtkImageToPolyDataFilter, _arg :int )" },
  { dao_vtkImageToPolyDataFilter_GetOutputStyleMinValue, "GetOutputStyleMinValue( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_GetOutputStyleMaxValue, "GetOutputStyleMaxValue( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_GetOutputStyle, "GetOutputStyle( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_SetOutputStyleToPixelize, "SetOutputStyleToPixelize( self :vtkImageToPolyDataFilter )" },
  { dao_vtkImageToPolyDataFilter_SetOutputStyleToPolygonalize, "SetOutputStyleToPolygonalize( self :vtkImageToPolyDataFilter )" },
  { dao_vtkImageToPolyDataFilter_SetOutputStyleToRunLength, "SetOutputStyleToRunLength( self :vtkImageToPolyDataFilter )" },
  { dao_vtkImageToPolyDataFilter_SetColorMode, "SetColorMode( self :vtkImageToPolyDataFilter, _arg :int )" },
  { dao_vtkImageToPolyDataFilter_GetColorModeMinValue, "GetColorModeMinValue( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_GetColorModeMaxValue, "GetColorModeMaxValue( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_GetColorMode, "GetColorMode( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_SetColorModeToLUT, "SetColorModeToLUT( self :vtkImageToPolyDataFilter )" },
  { dao_vtkImageToPolyDataFilter_SetColorModeToLinear256, "SetColorModeToLinear256( self :vtkImageToPolyDataFilter )" },
  { dao_vtkImageToPolyDataFilter_SetLookupTable, "SetLookupTable( self :vtkImageToPolyDataFilter, _p1 :vtkScalarsToColors )" },
  { dao_vtkImageToPolyDataFilter_GetLookupTable, "GetLookupTable( self :vtkImageToPolyDataFilter )=>vtkScalarsToColors" },
  { dao_vtkImageToPolyDataFilter_SetSmoothing, "SetSmoothing( self :vtkImageToPolyDataFilter, _arg :int )" },
  { dao_vtkImageToPolyDataFilter_GetSmoothing, "GetSmoothing( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_SmoothingOn, "SmoothingOn( self :vtkImageToPolyDataFilter )" },
  { dao_vtkImageToPolyDataFilter_SmoothingOff, "SmoothingOff( self :vtkImageToPolyDataFilter )" },
  { dao_vtkImageToPolyDataFilter_SetNumberOfSmoothingIterations, "SetNumberOfSmoothingIterations( self :vtkImageToPolyDataFilter, _arg :int )" },
  { dao_vtkImageToPolyDataFilter_GetNumberOfSmoothingIterationsMinValue, "GetNumberOfSmoothingIterationsMinValue( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_GetNumberOfSmoothingIterationsMaxValue, "GetNumberOfSmoothingIterationsMaxValue( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_GetNumberOfSmoothingIterations, "GetNumberOfSmoothingIterations( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_SetDecimation, "SetDecimation( self :vtkImageToPolyDataFilter, _arg :int )" },
  { dao_vtkImageToPolyDataFilter_GetDecimation, "GetDecimation( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_DecimationOn, "DecimationOn( self :vtkImageToPolyDataFilter )" },
  { dao_vtkImageToPolyDataFilter_DecimationOff, "DecimationOff( self :vtkImageToPolyDataFilter )" },
  { dao_vtkImageToPolyDataFilter_SetDecimationError, "SetDecimationError( self :vtkImageToPolyDataFilter, _arg :double )" },
  { dao_vtkImageToPolyDataFilter_GetDecimationErrorMinValue, "GetDecimationErrorMinValue( self :vtkImageToPolyDataFilter )=>double" },
  { dao_vtkImageToPolyDataFilter_GetDecimationErrorMaxValue, "GetDecimationErrorMaxValue( self :vtkImageToPolyDataFilter )=>double" },
  { dao_vtkImageToPolyDataFilter_GetDecimationError, "GetDecimationError( self :vtkImageToPolyDataFilter )=>double" },
  { dao_vtkImageToPolyDataFilter_SetError, "SetError( self :vtkImageToPolyDataFilter, _arg :int )" },
  { dao_vtkImageToPolyDataFilter_GetErrorMinValue, "GetErrorMinValue( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_GetErrorMaxValue, "GetErrorMaxValue( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_GetError, "GetError( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_SetSubImageSize, "SetSubImageSize( self :vtkImageToPolyDataFilter, _arg :int )" },
  { dao_vtkImageToPolyDataFilter_GetSubImageSizeMinValue, "GetSubImageSizeMinValue( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_GetSubImageSizeMaxValue, "GetSubImageSizeMaxValue( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_GetSubImageSize, "GetSubImageSize( self :vtkImageToPolyDataFilter )=>int" },
  { dao_vtkImageToPolyDataFilter_FillInputPortInformation, "FillInputPortInformation( self :vtkImageToPolyDataFilter, port :int, info :vtkInformation )=>int" },
  { dao_vtkImageToPolyDataFilter_PixelizeImage, "PixelizeImage( self :vtkImageToPolyDataFilter, pixels :vtkUnsignedCharArray, dims :array<int>, origin :array<double>, spacing :array<double>, output :vtkPolyData )" },
  { dao_vtkImageToPolyDataFilter_PolygonalizeImage, "PolygonalizeImage( self :vtkImageToPolyDataFilter, pixels :vtkUnsignedCharArray, dims :array<int>, origin :array<double>, spacing :array<double>, output :vtkPolyData )" },
  { dao_vtkImageToPolyDataFilter_RunLengthImage, "RunLengthImage( self :vtkImageToPolyDataFilter, pixels :vtkUnsignedCharArray, dims :array<int>, origin :array<double>, spacing :array<double>, output :vtkPolyData )" },
  { NULL, NULL }
};
static void Dao_vtkImageToPolyDataFilter_Delete( void *self )
{
	//delete (vtkImageToPolyDataFilter*) self;
}
static void Dao_vtkImageToPolyDataFilter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkImageToPolyDataFilter *self = (DaoCxx_vtkImageToPolyDataFilter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkImageToPolyDataFilter_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkImageToPolyDataFilter*)data;
}

static DaoTypeBase vtkImageToPolyDataFilter_Typer = 
{ "vtkImageToPolyDataFilter", NULL,
  dao_vtkImageToPolyDataFilter_Nums,
  dao_vtkImageToPolyDataFilter_Meths,
  { dao_vtkPolyDataAlgorithm_Typer, NULL },
  { dao_cast_vtkImageToPolyDataFilter_to_vtkPolyDataAlgorithm,NULL },
  Dao_vtkImageToPolyDataFilter_Delete,
  Dao_vtkImageToPolyDataFilter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkImageToPolyDataFilter_Typer = & vtkImageToPolyDataFilter_Typer;
DaoType *dao_type_vtkImageToPolyDataFilter = NULL;
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_vtkImageToPolyDataFilter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkImageToPolyDataFilter *_self = DaoCxx_vtkImageToPolyDataFilter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageToPolyDataFilter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkImageToPolyDataFilter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageToPolyDataFilter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageToPolyDataFilter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkImageToPolyDataFilter* _SafeDownCast = vtkImageToPolyDataFilter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkImageToPolyDataFilter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageToPolyDataFilter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  vtkImageToPolyDataFilter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkImageToPolyDataFilter );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkImageToPolyDataFilter* _New = vtkImageToPolyDataFilter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkImageToPolyDataFilter );
}
/*  */
static void dao_vtkImageToPolyDataFilter_SetOutputStyle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetOutputStyle( _arg );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetOutputStyleMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetOutputStyleMinValue = self->GetOutputStyleMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetOutputStyleMinValue );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetOutputStyleMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetOutputStyleMaxValue = self->GetOutputStyleMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetOutputStyleMaxValue );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetOutputStyle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetOutputStyle = self->GetOutputStyle(  );
  DaoProcess_PutInteger( _proc, (int) _GetOutputStyle );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_SetOutputStyleToPixelize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  self->SetOutputStyleToPixelize(  );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_SetOutputStyleToPolygonalize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  self->SetOutputStyleToPolygonalize(  );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_SetOutputStyleToRunLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  self->SetOutputStyleToRunLength(  );
}
/*  */
static void dao_vtkImageToPolyDataFilter_SetColorMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetColorMode( _arg );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetColorModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetColorModeMinValue = self->GetColorModeMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetColorModeMinValue );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetColorModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetColorModeMaxValue = self->GetColorModeMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetColorModeMaxValue );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetColorMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetColorMode = self->GetColorMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetColorMode );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_SetColorModeToLUT( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  self->SetColorModeToLUT(  );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_SetColorModeToLinear256( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  self->SetColorModeToLinear256(  );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_SetLookupTable( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  vtkScalarsToColors* _p1 = (vtkScalarsToColors*) DaoValue_TryCastCdata( _p[1], dao_type_vtkScalarsToColors );

  self->SetLookupTable( _p1 );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetLookupTable( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  vtkScalarsToColors* _GetLookupTable = self->GetLookupTable(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLookupTable, dao_type_vtkScalarsToColors );
}
/*  */
static void dao_vtkImageToPolyDataFilter_SetSmoothing( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetSmoothing( _arg );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetSmoothing( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetSmoothing = self->GetSmoothing(  );
  DaoProcess_PutInteger( _proc, (int) _GetSmoothing );
}
/*  */
static void dao_vtkImageToPolyDataFilter_SmoothingOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  self->SmoothingOn(  );
}
/*  */
static void dao_vtkImageToPolyDataFilter_SmoothingOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  self->SmoothingOff(  );
}
/*  */
static void dao_vtkImageToPolyDataFilter_SetNumberOfSmoothingIterations( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfSmoothingIterations( _arg );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetNumberOfSmoothingIterationsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetNumberOfSmoothingIterationsMinValue = self->GetNumberOfSmoothingIterationsMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfSmoothingIterationsMinValue );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetNumberOfSmoothingIterationsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetNumberOfSmoothingIterationsMaxValue = self->GetNumberOfSmoothingIterationsMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfSmoothingIterationsMaxValue );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetNumberOfSmoothingIterations( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetNumberOfSmoothingIterations = self->GetNumberOfSmoothingIterations(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfSmoothingIterations );
}
/*  */
static void dao_vtkImageToPolyDataFilter_SetDecimation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetDecimation( _arg );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetDecimation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetDecimation = self->GetDecimation(  );
  DaoProcess_PutInteger( _proc, (int) _GetDecimation );
}
/*  */
static void dao_vtkImageToPolyDataFilter_DecimationOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  self->DecimationOn(  );
}
/*  */
static void dao_vtkImageToPolyDataFilter_DecimationOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  self->DecimationOff(  );
}
/*  */
static void dao_vtkImageToPolyDataFilter_SetDecimationError( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetDecimationError( _arg );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetDecimationErrorMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  double _GetDecimationErrorMinValue = self->GetDecimationErrorMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetDecimationErrorMinValue );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetDecimationErrorMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  double _GetDecimationErrorMaxValue = self->GetDecimationErrorMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetDecimationErrorMaxValue );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetDecimationError( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  double _GetDecimationError = self->GetDecimationError(  );
  DaoProcess_PutDouble( _proc, (double) _GetDecimationError );
}
/*  */
static void dao_vtkImageToPolyDataFilter_SetError( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetError( _arg );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetErrorMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetErrorMinValue = self->GetErrorMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetErrorMinValue );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetErrorMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetErrorMaxValue = self->GetErrorMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetErrorMaxValue );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetError( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetError = self->GetError(  );
  DaoProcess_PutInteger( _proc, (int) _GetError );
}
/*  */
static void dao_vtkImageToPolyDataFilter_SetSubImageSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetSubImageSize( _arg );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetSubImageSizeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetSubImageSizeMinValue = self->GetSubImageSizeMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetSubImageSizeMinValue );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetSubImageSizeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetSubImageSizeMaxValue = self->GetSubImageSizeMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetSubImageSizeMaxValue );
}
/*  */
static void dao_vtkImageToPolyDataFilter_GetSubImageSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImageToPolyDataFilter* self = (vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  int _GetSubImageSize = self->GetSubImageSize(  );
  DaoProcess_PutInteger( _proc, (int) _GetSubImageSize );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImageToPolyDataFilter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImageToPolyDataFilter* self = (DaoCxx_vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImageToPolyDataFilter* self = (DaoCxx_vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* info = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( port, info );
  DaoProcess_PutInteger( _proc, (int) _FillInputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_PixelizeImage( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImageToPolyDataFilter* self = (DaoCxx_vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  vtkUnsignedCharArray* pixels = (vtkUnsignedCharArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkUnsignedCharArray );
  int* dims = (int*) DaoArray_ToSInt( (DaoArray*)_p[2] );
  double* origin = (double*) DaoArray_ToDouble( (DaoArray*)_p[3] );
  double* spacing = (double*) DaoArray_ToDouble( (DaoArray*)_p[4] );
  vtkPolyData* output = (vtkPolyData*) DaoValue_TryCastCdata( _p[5], dao_type_vtkPolyData );

  self->DaoWrap_PixelizeImage( pixels, dims, origin, spacing, output );
  DaoArray_FromSInt( (DaoArray*)_p[2] );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
  DaoArray_FromDouble( (DaoArray*)_p[4] );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_PolygonalizeImage( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImageToPolyDataFilter* self = (DaoCxx_vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  vtkUnsignedCharArray* pixels = (vtkUnsignedCharArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkUnsignedCharArray );
  int* dims = (int*) DaoArray_ToSInt( (DaoArray*)_p[2] );
  double* origin = (double*) DaoArray_ToDouble( (DaoArray*)_p[3] );
  double* spacing = (double*) DaoArray_ToDouble( (DaoArray*)_p[4] );
  vtkPolyData* output = (vtkPolyData*) DaoValue_TryCastCdata( _p[5], dao_type_vtkPolyData );

  self->DaoWrap_PolygonalizeImage( pixels, dims, origin, spacing, output );
  DaoArray_FromSInt( (DaoArray*)_p[2] );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
  DaoArray_FromDouble( (DaoArray*)_p[4] );
}
/* /usr/local/include/vtk-5.8/vtkImageToPolyDataFilter.h */
static void dao_vtkImageToPolyDataFilter_RunLengthImage( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImageToPolyDataFilter* self = (DaoCxx_vtkImageToPolyDataFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImageToPolyDataFilter );
  vtkUnsignedCharArray* pixels = (vtkUnsignedCharArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkUnsignedCharArray );
  int* dims = (int*) DaoArray_ToSInt( (DaoArray*)_p[2] );
  double* origin = (double*) DaoArray_ToDouble( (DaoArray*)_p[3] );
  double* spacing = (double*) DaoArray_ToDouble( (DaoArray*)_p[4] );
  vtkPolyData* output = (vtkPolyData*) DaoValue_TryCastCdata( _p[5], dao_type_vtkPolyData );

  self->DaoWrap_RunLengthImage( pixels, dims, origin, spacing, output );
  DaoArray_FromSInt( (DaoArray*)_p[2] );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
  DaoArray_FromDouble( (DaoArray*)_p[4] );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */


static DaoNumItem dao_vtkImplicitModeller_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkImplicitModeller_vtkImplicitModeller_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_ComputeModelBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetSampleDimensions( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetSampleDimensions_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetSampleDimensions( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetSampleDimensions_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetMaximumDistance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetMaximumDistanceMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetMaximumDistanceMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetMaximumDistance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetModelBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetModelBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetModelBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetModelBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetAdjustBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetAdjustBounds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_AdjustBoundsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_AdjustBoundsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetAdjustDistance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetAdjustDistanceMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetAdjustDistanceMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetAdjustDistance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetCapping( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetCapping( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_CappingOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_CappingOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetCapValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetCapValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetScaleToMaximumDistance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetScaleToMaximumDistance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_ScaleToMaximumDistanceOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_ScaleToMaximumDistanceOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetProcessMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetProcessModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetProcessModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetProcessMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetProcessModeToPerVoxel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetProcessModeToPerCell( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetProcessModeAsString( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetLocatorMaxLevel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetLocatorMaxLevel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetNumberOfThreads( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetNumberOfThreadsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetNumberOfThreadsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetNumberOfThreads( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetOutputScalarType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetOutputScalarType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetOutputScalarTypeToFloat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetOutputScalarTypeToDouble( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetOutputScalarTypeToInt( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetOutputScalarTypeToUnsignedInt( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetOutputScalarTypeToLong( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetOutputScalarTypeToUnsignedLong( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetOutputScalarTypeToShort( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetOutputScalarTypeToUnsignedShort( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetOutputScalarTypeToUnsignedChar( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_SetOutputScalarTypeToChar( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_StartAppend( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_Append( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_EndAppend( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_GetScalarTypeMax( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_StartAppend_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_Cap( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkImplicitModeller_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkImplicitModeller_Meths[] = 
{
  { dao_vtkImplicitModeller_vtkImplicitModeller_dao_2, "vtkImplicitModeller(  )=>vtkImplicitModeller" },
  { dao_vtkImplicitModeller_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkImplicitModeller_IsA, "IsA( self :vtkImplicitModeller, type :string )=>int" },
  { dao_vtkImplicitModeller_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkImplicitModeller" },
  { dao_vtkImplicitModeller_NewInstanceInternal, "NewInstanceInternal( self :vtkImplicitModeller )=>vtkObjectBase" },
  { dao_vtkImplicitModeller_NewInstance, "NewInstance( self :vtkImplicitModeller )=>vtkImplicitModeller" },
  { dao_vtkImplicitModeller_PrintSelf, "PrintSelf( self :vtkImplicitModeller, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkImplicitModeller_New, "New(  )=>vtkImplicitModeller" },
  { dao_vtkImplicitModeller_ComputeModelBounds, "ComputeModelBounds( self :vtkImplicitModeller, input :vtkDataSet|none =none )=>double" },
  { dao_vtkImplicitModeller_GetSampleDimensions, "GetSampleDimensions( self :vtkImplicitModeller )=>int" },
  { dao_vtkImplicitModeller_GetSampleDimensions_dao_2, "GetSampleDimensions( self :vtkImplicitModeller, data :array<int> )" },
  { dao_vtkImplicitModeller_SetSampleDimensions, "SetSampleDimensions( self :vtkImplicitModeller, i :int, j :int, k :int )" },
  { dao_vtkImplicitModeller_SetSampleDimensions_dao_2, "SetSampleDimensions( self :vtkImplicitModeller, dim :array<int> )" },
  { dao_vtkImplicitModeller_SetMaximumDistance, "SetMaximumDistance( self :vtkImplicitModeller, _arg :double )" },
  { dao_vtkImplicitModeller_GetMaximumDistanceMinValue, "GetMaximumDistanceMinValue( self :vtkImplicitModeller )=>double" },
  { dao_vtkImplicitModeller_GetMaximumDistanceMaxValue, "GetMaximumDistanceMaxValue( self :vtkImplicitModeller )=>double" },
  { dao_vtkImplicitModeller_GetMaximumDistance, "GetMaximumDistance( self :vtkImplicitModeller )=>double" },
  { dao_vtkImplicitModeller_SetModelBounds, "SetModelBounds( self :vtkImplicitModeller, _arg1 :double, _arg2 :double, _arg3 :double, _arg4 :double, _arg5 :double, _arg6 :double )" },
  { dao_vtkImplicitModeller_SetModelBounds_dao_2, "SetModelBounds( self :vtkImplicitModeller, _arg :array<double> )" },
  { dao_vtkImplicitModeller_GetModelBounds, "GetModelBounds( self :vtkImplicitModeller )=>double" },
  { dao_vtkImplicitModeller_GetModelBounds_dao_2, "GetModelBounds( self :vtkImplicitModeller, data :array<double> )" },
  { dao_vtkImplicitModeller_SetAdjustBounds, "SetAdjustBounds( self :vtkImplicitModeller, _arg :int )" },
  { dao_vtkImplicitModeller_GetAdjustBounds, "GetAdjustBounds( self :vtkImplicitModeller )=>int" },
  { dao_vtkImplicitModeller_AdjustBoundsOn, "AdjustBoundsOn( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_AdjustBoundsOff, "AdjustBoundsOff( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetAdjustDistance, "SetAdjustDistance( self :vtkImplicitModeller, _arg :double )" },
  { dao_vtkImplicitModeller_GetAdjustDistanceMinValue, "GetAdjustDistanceMinValue( self :vtkImplicitModeller )=>double" },
  { dao_vtkImplicitModeller_GetAdjustDistanceMaxValue, "GetAdjustDistanceMaxValue( self :vtkImplicitModeller )=>double" },
  { dao_vtkImplicitModeller_GetAdjustDistance, "GetAdjustDistance( self :vtkImplicitModeller )=>double" },
  { dao_vtkImplicitModeller_SetCapping, "SetCapping( self :vtkImplicitModeller, _arg :int )" },
  { dao_vtkImplicitModeller_GetCapping, "GetCapping( self :vtkImplicitModeller )=>int" },
  { dao_vtkImplicitModeller_CappingOn, "CappingOn( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_CappingOff, "CappingOff( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetCapValue, "SetCapValue( self :vtkImplicitModeller, value :double )" },
  { dao_vtkImplicitModeller_GetCapValue, "GetCapValue( self :vtkImplicitModeller )=>double" },
  { dao_vtkImplicitModeller_SetScaleToMaximumDistance, "SetScaleToMaximumDistance( self :vtkImplicitModeller, _arg :int )" },
  { dao_vtkImplicitModeller_GetScaleToMaximumDistance, "GetScaleToMaximumDistance( self :vtkImplicitModeller )=>int" },
  { dao_vtkImplicitModeller_ScaleToMaximumDistanceOn, "ScaleToMaximumDistanceOn( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_ScaleToMaximumDistanceOff, "ScaleToMaximumDistanceOff( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetProcessMode, "SetProcessMode( self :vtkImplicitModeller, _arg :int )" },
  { dao_vtkImplicitModeller_GetProcessModeMinValue, "GetProcessModeMinValue( self :vtkImplicitModeller )=>int" },
  { dao_vtkImplicitModeller_GetProcessModeMaxValue, "GetProcessModeMaxValue( self :vtkImplicitModeller )=>int" },
  { dao_vtkImplicitModeller_GetProcessMode, "GetProcessMode( self :vtkImplicitModeller )=>int" },
  { dao_vtkImplicitModeller_SetProcessModeToPerVoxel, "SetProcessModeToPerVoxel( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetProcessModeToPerCell, "SetProcessModeToPerCell( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_GetProcessModeAsString, "GetProcessModeAsString( self :vtkImplicitModeller )=>string" },
  { dao_vtkImplicitModeller_SetLocatorMaxLevel, "SetLocatorMaxLevel( self :vtkImplicitModeller, _arg :int )" },
  { dao_vtkImplicitModeller_GetLocatorMaxLevel, "GetLocatorMaxLevel( self :vtkImplicitModeller )=>int" },
  { dao_vtkImplicitModeller_SetNumberOfThreads, "SetNumberOfThreads( self :vtkImplicitModeller, _arg :int )" },
  { dao_vtkImplicitModeller_GetNumberOfThreadsMinValue, "GetNumberOfThreadsMinValue( self :vtkImplicitModeller )=>int" },
  { dao_vtkImplicitModeller_GetNumberOfThreadsMaxValue, "GetNumberOfThreadsMaxValue( self :vtkImplicitModeller )=>int" },
  { dao_vtkImplicitModeller_GetNumberOfThreads, "GetNumberOfThreads( self :vtkImplicitModeller )=>int" },
  { dao_vtkImplicitModeller_SetOutputScalarType, "SetOutputScalarType( self :vtkImplicitModeller, type :int )" },
  { dao_vtkImplicitModeller_GetOutputScalarType, "GetOutputScalarType( self :vtkImplicitModeller )=>int" },
  { dao_vtkImplicitModeller_SetOutputScalarTypeToFloat, "SetOutputScalarTypeToFloat( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetOutputScalarTypeToDouble, "SetOutputScalarTypeToDouble( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetOutputScalarTypeToInt, "SetOutputScalarTypeToInt( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetOutputScalarTypeToUnsignedInt, "SetOutputScalarTypeToUnsignedInt( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetOutputScalarTypeToLong, "SetOutputScalarTypeToLong( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetOutputScalarTypeToUnsignedLong, "SetOutputScalarTypeToUnsignedLong( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetOutputScalarTypeToShort, "SetOutputScalarTypeToShort( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetOutputScalarTypeToUnsignedShort, "SetOutputScalarTypeToUnsignedShort( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetOutputScalarTypeToUnsignedChar, "SetOutputScalarTypeToUnsignedChar( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_SetOutputScalarTypeToChar, "SetOutputScalarTypeToChar( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_StartAppend, "StartAppend( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_Append, "Append( self :vtkImplicitModeller, input :vtkDataSet )" },
  { dao_vtkImplicitModeller_EndAppend, "EndAppend( self :vtkImplicitModeller )" },
  { dao_vtkImplicitModeller_GetScalarTypeMax, "GetScalarTypeMax( self :vtkImplicitModeller, type :int )=>double" },
  { dao_vtkImplicitModeller_StartAppend_dao_2, "StartAppend( self :vtkImplicitModeller, internal :int )" },
  { dao_vtkImplicitModeller_Cap, "Cap( self :vtkImplicitModeller, s :vtkDataArray )" },
  { dao_vtkImplicitModeller_FillInputPortInformation, "FillInputPortInformation( self :vtkImplicitModeller, _p1 :int, _p2 :vtkInformation )=>int" },
  { NULL, NULL }
};
static void Dao_vtkImplicitModeller_Delete( void *self )
{
	//delete (vtkImplicitModeller*) self;
}
static void Dao_vtkImplicitModeller_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkImplicitModeller *self = (DaoCxx_vtkImplicitModeller*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkImplicitModeller_to_vtkImageAlgorithm( void *data )
{
	return (vtkImageAlgorithm*)(vtkImplicitModeller*)data;
}

static DaoTypeBase vtkImplicitModeller_Typer = 
{ "vtkImplicitModeller", NULL,
  dao_vtkImplicitModeller_Nums,
  dao_vtkImplicitModeller_Meths,
  { dao_vtkImageAlgorithm_Typer, NULL },
  { dao_cast_vtkImplicitModeller_to_vtkImageAlgorithm,NULL },
  Dao_vtkImplicitModeller_Delete,
  Dao_vtkImplicitModeller_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkImplicitModeller_Typer = & vtkImplicitModeller_Typer;
DaoType *dao_type_vtkImplicitModeller = NULL;
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_vtkImplicitModeller_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkImplicitModeller *_self = DaoCxx_vtkImplicitModeller_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImplicitModeller_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkImplicitModeller::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImplicitModeller_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImplicitModeller_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkImplicitModeller* _SafeDownCast = vtkImplicitModeller::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkImplicitModeller );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImplicitModeller_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  vtkImplicitModeller* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkImplicitModeller );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkImplicitModeller* _New = vtkImplicitModeller::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkImplicitModeller );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_ComputeModelBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  vtkDataSet* input = (vtkDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataSet );

  double _ComputeModelBounds = self->ComputeModelBounds( input );
  DaoProcess_PutDouble( _proc, (double) _ComputeModelBounds );
}
/*  */
static void dao_vtkImplicitModeller_GetSampleDimensions( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  int* _GetSampleDimensions = self->GetSampleDimensions(  );
  DaoProcess_PutArrayInteger( _proc, (daoint*) _GetSampleDimensions, 0 );
}
/*  */
static void dao_vtkImplicitModeller_GetSampleDimensions_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int* data = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->GetSampleDimensions( data );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetSampleDimensions( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  int j = (int) DaoValue_TryGetInteger( _p[2] );
  int k = (int) DaoValue_TryGetInteger( _p[3] );

  self->SetSampleDimensions( i, j, k );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetSampleDimensions_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int* dim = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->SetSampleDimensions( dim );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkImplicitModeller_SetMaximumDistance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetMaximumDistance( _arg );
}
/*  */
static void dao_vtkImplicitModeller_GetMaximumDistanceMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  double _GetMaximumDistanceMinValue = self->GetMaximumDistanceMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetMaximumDistanceMinValue );
}
/*  */
static void dao_vtkImplicitModeller_GetMaximumDistanceMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  double _GetMaximumDistanceMaxValue = self->GetMaximumDistanceMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetMaximumDistanceMaxValue );
}
/*  */
static void dao_vtkImplicitModeller_GetMaximumDistance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  double _GetMaximumDistance = self->GetMaximumDistance(  );
  DaoProcess_PutDouble( _proc, (double) _GetMaximumDistance );
}
/*  */
static void dao_vtkImplicitModeller_SetModelBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );
  double _arg4 = (double) DaoValue_TryGetDouble( _p[4] );
  double _arg5 = (double) DaoValue_TryGetDouble( _p[5] );
  double _arg6 = (double) DaoValue_TryGetDouble( _p[6] );

  self->SetModelBounds( _arg1, _arg2, _arg3, _arg4, _arg5, _arg6 );
}
/*  */
static void dao_vtkImplicitModeller_SetModelBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetModelBounds( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkImplicitModeller_GetModelBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  double* _GetModelBounds = self->GetModelBounds(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetModelBounds, 0 );
}
/*  */
static void dao_vtkImplicitModeller_GetModelBounds_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  double* data = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetModelBounds( data );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkImplicitModeller_SetAdjustBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAdjustBounds( _arg );
}
/*  */
static void dao_vtkImplicitModeller_GetAdjustBounds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  int _GetAdjustBounds = self->GetAdjustBounds(  );
  DaoProcess_PutInteger( _proc, (int) _GetAdjustBounds );
}
/*  */
static void dao_vtkImplicitModeller_AdjustBoundsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->AdjustBoundsOn(  );
}
/*  */
static void dao_vtkImplicitModeller_AdjustBoundsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->AdjustBoundsOff(  );
}
/*  */
static void dao_vtkImplicitModeller_SetAdjustDistance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetAdjustDistance( _arg );
}
/*  */
static void dao_vtkImplicitModeller_GetAdjustDistanceMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  double _GetAdjustDistanceMinValue = self->GetAdjustDistanceMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetAdjustDistanceMinValue );
}
/*  */
static void dao_vtkImplicitModeller_GetAdjustDistanceMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  double _GetAdjustDistanceMaxValue = self->GetAdjustDistanceMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetAdjustDistanceMaxValue );
}
/*  */
static void dao_vtkImplicitModeller_GetAdjustDistance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  double _GetAdjustDistance = self->GetAdjustDistance(  );
  DaoProcess_PutDouble( _proc, (double) _GetAdjustDistance );
}
/*  */
static void dao_vtkImplicitModeller_SetCapping( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetCapping( _arg );
}
/*  */
static void dao_vtkImplicitModeller_GetCapping( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  int _GetCapping = self->GetCapping(  );
  DaoProcess_PutInteger( _proc, (int) _GetCapping );
}
/*  */
static void dao_vtkImplicitModeller_CappingOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->CappingOn(  );
}
/*  */
static void dao_vtkImplicitModeller_CappingOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->CappingOff(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetCapValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  double value = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetCapValue( value );
}
/*  */
static void dao_vtkImplicitModeller_GetCapValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  double _GetCapValue = self->GetCapValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetCapValue );
}
/*  */
static void dao_vtkImplicitModeller_SetScaleToMaximumDistance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetScaleToMaximumDistance( _arg );
}
/*  */
static void dao_vtkImplicitModeller_GetScaleToMaximumDistance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  int _GetScaleToMaximumDistance = self->GetScaleToMaximumDistance(  );
  DaoProcess_PutInteger( _proc, (int) _GetScaleToMaximumDistance );
}
/*  */
static void dao_vtkImplicitModeller_ScaleToMaximumDistanceOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->ScaleToMaximumDistanceOn(  );
}
/*  */
static void dao_vtkImplicitModeller_ScaleToMaximumDistanceOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->ScaleToMaximumDistanceOff(  );
}
/*  */
static void dao_vtkImplicitModeller_SetProcessMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetProcessMode( _arg );
}
/*  */
static void dao_vtkImplicitModeller_GetProcessModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  int _GetProcessModeMinValue = self->GetProcessModeMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetProcessModeMinValue );
}
/*  */
static void dao_vtkImplicitModeller_GetProcessModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  int _GetProcessModeMaxValue = self->GetProcessModeMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetProcessModeMaxValue );
}
/*  */
static void dao_vtkImplicitModeller_GetProcessMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  int _GetProcessMode = self->GetProcessMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetProcessMode );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetProcessModeToPerVoxel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->SetProcessModeToPerVoxel(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetProcessModeToPerCell( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->SetProcessModeToPerCell(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_GetProcessModeAsString( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  const char* _GetProcessModeAsString = self->GetProcessModeAsString(  );
  DaoProcess_PutMBString( _proc, (char*) _GetProcessModeAsString );
}
/*  */
static void dao_vtkImplicitModeller_SetLocatorMaxLevel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLocatorMaxLevel( _arg );
}
/*  */
static void dao_vtkImplicitModeller_GetLocatorMaxLevel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  int _GetLocatorMaxLevel = self->GetLocatorMaxLevel(  );
  DaoProcess_PutInteger( _proc, (int) _GetLocatorMaxLevel );
}
/*  */
static void dao_vtkImplicitModeller_SetNumberOfThreads( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfThreads( _arg );
}
/*  */
static void dao_vtkImplicitModeller_GetNumberOfThreadsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  int _GetNumberOfThreadsMinValue = self->GetNumberOfThreadsMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfThreadsMinValue );
}
/*  */
static void dao_vtkImplicitModeller_GetNumberOfThreadsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  int _GetNumberOfThreadsMaxValue = self->GetNumberOfThreadsMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfThreadsMaxValue );
}
/*  */
static void dao_vtkImplicitModeller_GetNumberOfThreads( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  int _GetNumberOfThreads = self->GetNumberOfThreads(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfThreads );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetOutputScalarType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int type = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetOutputScalarType( type );
}
/*  */
static void dao_vtkImplicitModeller_GetOutputScalarType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  int _GetOutputScalarType = self->GetOutputScalarType(  );
  DaoProcess_PutInteger( _proc, (int) _GetOutputScalarType );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetOutputScalarTypeToFloat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->SetOutputScalarTypeToFloat(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetOutputScalarTypeToDouble( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->SetOutputScalarTypeToDouble(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetOutputScalarTypeToInt( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->SetOutputScalarTypeToInt(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetOutputScalarTypeToUnsignedInt( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->SetOutputScalarTypeToUnsignedInt(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetOutputScalarTypeToLong( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->SetOutputScalarTypeToLong(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetOutputScalarTypeToUnsignedLong( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->SetOutputScalarTypeToUnsignedLong(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetOutputScalarTypeToShort( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->SetOutputScalarTypeToShort(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetOutputScalarTypeToUnsignedShort( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->SetOutputScalarTypeToUnsignedShort(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetOutputScalarTypeToUnsignedChar( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->SetOutputScalarTypeToUnsignedChar(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_SetOutputScalarTypeToChar( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->SetOutputScalarTypeToChar(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_StartAppend( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->StartAppend(  );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_Append( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  vtkDataSet* input = (vtkDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataSet );

  self->Append( input );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_EndAppend( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkImplicitModeller* self = (vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  self->EndAppend(  );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkImplicitModeller_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImplicitModeller* self = (DaoCxx_vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_GetScalarTypeMax( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImplicitModeller* self = (DaoCxx_vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int type = (int) DaoValue_TryGetInteger( _p[1] );

  double _GetScalarTypeMax = self->DaoWrap_GetScalarTypeMax( type );
  DaoProcess_PutDouble( _proc, (double) _GetScalarTypeMax );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_StartAppend_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImplicitModeller* self = (DaoCxx_vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int internal = (int) DaoValue_TryGetInteger( _p[1] );

  self->DaoWrap_StartAppend( internal );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_Cap( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImplicitModeller* self = (DaoCxx_vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  vtkDataArray* s = (vtkDataArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataArray );

  self->DaoWrap_Cap( s );
}
/* /usr/local/include/vtk-5.8/vtkImplicitModeller.h */
static void dao_vtkImplicitModeller_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkImplicitModeller* self = (DaoCxx_vtkImplicitModeller*) DaoValue_TryCastCdata( _p[0], dao_type_vtkImplicitModeller );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* _p2 = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( _p1, _p2 );
  DaoProcess_PutInteger( _proc, (int) _FillInputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */


static DaoNumItem dao_vtkLandmarkTransform_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkLandmarkTransform_vtkLandmarkTransform_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_SetSourceLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_SetTargetLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_GetSourceLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_GetTargetLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_SetMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_SetModeToRigidBody( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_SetModeToSimilarity( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_SetModeToAffine( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_GetMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_GetModeAsString( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_Inverse( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_MakeTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_InternalUpdate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLandmarkTransform_InternalDeepCopy( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkLandmarkTransform_Meths[] = 
{
  { dao_vtkLandmarkTransform_vtkLandmarkTransform_dao_2, "vtkLandmarkTransform(  )=>vtkLandmarkTransform" },
  { dao_vtkLandmarkTransform_New, "New(  )=>vtkLandmarkTransform" },
  { dao_vtkLandmarkTransform_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkLandmarkTransform_IsA, "IsA( self :vtkLandmarkTransform, type :string )=>int" },
  { dao_vtkLandmarkTransform_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkLandmarkTransform" },
  { dao_vtkLandmarkTransform_NewInstanceInternal, "NewInstanceInternal( self :vtkLandmarkTransform )=>vtkObjectBase" },
  { dao_vtkLandmarkTransform_NewInstance, "NewInstance( self :vtkLandmarkTransform )=>vtkLandmarkTransform" },
  { dao_vtkLandmarkTransform_PrintSelf, "PrintSelf( self :vtkLandmarkTransform, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkLandmarkTransform_SetSourceLandmarks, "SetSourceLandmarks( self :vtkLandmarkTransform, points :vtkPoints )" },
  { dao_vtkLandmarkTransform_SetTargetLandmarks, "SetTargetLandmarks( self :vtkLandmarkTransform, points :vtkPoints )" },
  { dao_vtkLandmarkTransform_GetSourceLandmarks, "GetSourceLandmarks( self :vtkLandmarkTransform )=>vtkPoints" },
  { dao_vtkLandmarkTransform_GetTargetLandmarks, "GetTargetLandmarks( self :vtkLandmarkTransform )=>vtkPoints" },
  { dao_vtkLandmarkTransform_SetMode, "SetMode( self :vtkLandmarkTransform, _arg :int )" },
  { dao_vtkLandmarkTransform_SetModeToRigidBody, "SetModeToRigidBody( self :vtkLandmarkTransform )" },
  { dao_vtkLandmarkTransform_SetModeToSimilarity, "SetModeToSimilarity( self :vtkLandmarkTransform )" },
  { dao_vtkLandmarkTransform_SetModeToAffine, "SetModeToAffine( self :vtkLandmarkTransform )" },
  { dao_vtkLandmarkTransform_GetMode, "GetMode( self :vtkLandmarkTransform )=>int" },
  { dao_vtkLandmarkTransform_GetModeAsString, "GetModeAsString( self :vtkLandmarkTransform )=>string" },
  { dao_vtkLandmarkTransform_Inverse, "Inverse( self :vtkLandmarkTransform )" },
  { dao_vtkLandmarkTransform_GetMTime, "GetMTime( self :vtkLandmarkTransform )=>int" },
  { dao_vtkLandmarkTransform_MakeTransform, "MakeTransform( self :vtkLandmarkTransform )=>vtkAbstractTransform" },
  { dao_vtkLandmarkTransform_InternalUpdate, "InternalUpdate( self :vtkLandmarkTransform )" },
  { dao_vtkLandmarkTransform_InternalDeepCopy, "InternalDeepCopy( self :vtkLandmarkTransform, transform :vtkAbstractTransform )" },
  { NULL, NULL }
};
static void Dao_vtkLandmarkTransform_Delete( void *self )
{
	//delete (vtkLandmarkTransform*) self;
}
static void Dao_vtkLandmarkTransform_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkLandmarkTransform *self = (DaoCxx_vtkLandmarkTransform*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkLandmarkTransform_to_vtkLinearTransform( void *data )
{
	return (vtkLinearTransform*)(vtkLandmarkTransform*)data;
}

static DaoTypeBase vtkLandmarkTransform_Typer = 
{ "vtkLandmarkTransform", NULL,
  dao_vtkLandmarkTransform_Nums,
  dao_vtkLandmarkTransform_Meths,
  { dao_vtkLinearTransform_Typer, NULL },
  { dao_cast_vtkLandmarkTransform_to_vtkLinearTransform,NULL },
  Dao_vtkLandmarkTransform_Delete,
  Dao_vtkLandmarkTransform_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkLandmarkTransform_Typer = & vtkLandmarkTransform_Typer;
DaoType *dao_type_vtkLandmarkTransform = NULL;
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_vtkLandmarkTransform_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkLandmarkTransform *_self = DaoCxx_vtkLandmarkTransform_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkLandmarkTransform* _New = vtkLandmarkTransform::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkLandmarkTransform );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLandmarkTransform_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkLandmarkTransform::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLandmarkTransform_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLandmarkTransform_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkLandmarkTransform* _SafeDownCast = vtkLandmarkTransform::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkLandmarkTransform );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLandmarkTransform_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  vtkLandmarkTransform* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkLandmarkTransform );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_SetSourceLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );
  vtkPoints* points = (vtkPoints*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPoints );

  self->SetSourceLandmarks( points );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_SetTargetLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );
  vtkPoints* points = (vtkPoints*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPoints );

  self->SetTargetLandmarks( points );
}
/*  */
static void dao_vtkLandmarkTransform_GetSourceLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  vtkPoints* _GetSourceLandmarks = self->GetSourceLandmarks(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetSourceLandmarks, dao_type_vtkPoints );
}
/*  */
static void dao_vtkLandmarkTransform_GetTargetLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  vtkPoints* _GetTargetLandmarks = self->GetTargetLandmarks(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTargetLandmarks, dao_type_vtkPoints );
}
/*  */
static void dao_vtkLandmarkTransform_SetMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetMode( _arg );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_SetModeToRigidBody( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  self->SetModeToRigidBody(  );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_SetModeToSimilarity( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  self->SetModeToSimilarity(  );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_SetModeToAffine( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  self->SetModeToAffine(  );
}
/*  */
static void dao_vtkLandmarkTransform_GetMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  int _GetMode = self->GetMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetMode );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_GetModeAsString( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  const char* _GetModeAsString = self->GetModeAsString(  );
  DaoProcess_PutMBString( _proc, (char*) _GetModeAsString );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_Inverse( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  self->Inverse(  );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  unsigned long _GetMTime = self->GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_MakeTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLandmarkTransform* self = (vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  vtkAbstractTransform* _MakeTransform = self->MakeTransform(  );
  DaoProcess_WrapCdata( _proc, (void*) _MakeTransform, dao_type_vtkAbstractTransform );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLandmarkTransform_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLandmarkTransform* self = (DaoCxx_vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_InternalUpdate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLandmarkTransform* self = (DaoCxx_vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );

  self->DaoWrap_InternalUpdate(  );
}
/* /usr/local/include/vtk-5.8/vtkLandmarkTransform.h */
static void dao_vtkLandmarkTransform_InternalDeepCopy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLandmarkTransform* self = (DaoCxx_vtkLandmarkTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLandmarkTransform );
  vtkAbstractTransform* transform = (vtkAbstractTransform*) DaoValue_TryCastCdata( _p[1], dao_type_vtkAbstractTransform );

  self->DaoWrap_InternalDeepCopy( transform );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */


static DaoNumItem dao_vtkIterativeClosestPointTransform_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkIterativeClosestPointTransform_vtkIterativeClosestPointTransform_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_SetSource( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_SetTarget( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetSource( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetTarget( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_SetLocator( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetLocator( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_SetMaximumNumberOfIterations( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetMaximumNumberOfIterations( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetNumberOfIterations( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_SetCheckMeanDistance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetCheckMeanDistance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_CheckMeanDistanceOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_CheckMeanDistanceOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_SetMeanDistanceMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetMeanDistanceModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetMeanDistanceModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetMeanDistanceMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_SetMeanDistanceModeToRMS( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_SetMeanDistanceModeToAbsoluteValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetMeanDistanceModeAsString( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_SetMaximumMeanDistance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetMaximumMeanDistance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetMeanDistance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_SetMaximumNumberOfLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetMaximumNumberOfLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_SetStartByMatchingCentroids( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetStartByMatchingCentroids( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_StartByMatchingCentroidsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_StartByMatchingCentroidsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetLandmarkTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_Inverse( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_MakeTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_ReleaseSource( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_ReleaseTarget( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_ReleaseLocator( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_CreateDefaultLocator( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_InternalUpdate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkIterativeClosestPointTransform_InternalDeepCopy( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkIterativeClosestPointTransform_Meths[] = 
{
  { dao_vtkIterativeClosestPointTransform_vtkIterativeClosestPointTransform_dao_2, "vtkIterativeClosestPointTransform(  )=>vtkIterativeClosestPointTransform" },
  { dao_vtkIterativeClosestPointTransform_New, "New(  )=>vtkIterativeClosestPointTransform" },
  { dao_vtkIterativeClosestPointTransform_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkIterativeClosestPointTransform_IsA, "IsA( self :vtkIterativeClosestPointTransform, type :string )=>int" },
  { dao_vtkIterativeClosestPointTransform_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkIterativeClosestPointTransform" },
  { dao_vtkIterativeClosestPointTransform_NewInstanceInternal, "NewInstanceInternal( self :vtkIterativeClosestPointTransform )=>vtkObjectBase" },
  { dao_vtkIterativeClosestPointTransform_NewInstance, "NewInstance( self :vtkIterativeClosestPointTransform )=>vtkIterativeClosestPointTransform" },
  { dao_vtkIterativeClosestPointTransform_PrintSelf, "PrintSelf( self :vtkIterativeClosestPointTransform, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkIterativeClosestPointTransform_SetSource, "SetSource( self :vtkIterativeClosestPointTransform, source :vtkDataSet )" },
  { dao_vtkIterativeClosestPointTransform_SetTarget, "SetTarget( self :vtkIterativeClosestPointTransform, target :vtkDataSet )" },
  { dao_vtkIterativeClosestPointTransform_GetSource, "GetSource( self :vtkIterativeClosestPointTransform )=>vtkDataSet" },
  { dao_vtkIterativeClosestPointTransform_GetTarget, "GetTarget( self :vtkIterativeClosestPointTransform )=>vtkDataSet" },
  { dao_vtkIterativeClosestPointTransform_SetLocator, "SetLocator( self :vtkIterativeClosestPointTransform, locator :vtkCellLocator )" },
  { dao_vtkIterativeClosestPointTransform_GetLocator, "GetLocator( self :vtkIterativeClosestPointTransform )=>vtkCellLocator" },
  { dao_vtkIterativeClosestPointTransform_SetMaximumNumberOfIterations, "SetMaximumNumberOfIterations( self :vtkIterativeClosestPointTransform, _arg :int )" },
  { dao_vtkIterativeClosestPointTransform_GetMaximumNumberOfIterations, "GetMaximumNumberOfIterations( self :vtkIterativeClosestPointTransform )=>int" },
  { dao_vtkIterativeClosestPointTransform_GetNumberOfIterations, "GetNumberOfIterations( self :vtkIterativeClosestPointTransform )=>int" },
  { dao_vtkIterativeClosestPointTransform_SetCheckMeanDistance, "SetCheckMeanDistance( self :vtkIterativeClosestPointTransform, _arg :int )" },
  { dao_vtkIterativeClosestPointTransform_GetCheckMeanDistance, "GetCheckMeanDistance( self :vtkIterativeClosestPointTransform )=>int" },
  { dao_vtkIterativeClosestPointTransform_CheckMeanDistanceOn, "CheckMeanDistanceOn( self :vtkIterativeClosestPointTransform )" },
  { dao_vtkIterativeClosestPointTransform_CheckMeanDistanceOff, "CheckMeanDistanceOff( self :vtkIterativeClosestPointTransform )" },
  { dao_vtkIterativeClosestPointTransform_SetMeanDistanceMode, "SetMeanDistanceMode( self :vtkIterativeClosestPointTransform, _arg :int )" },
  { dao_vtkIterativeClosestPointTransform_GetMeanDistanceModeMinValue, "GetMeanDistanceModeMinValue( self :vtkIterativeClosestPointTransform )=>int" },
  { dao_vtkIterativeClosestPointTransform_GetMeanDistanceModeMaxValue, "GetMeanDistanceModeMaxValue( self :vtkIterativeClosestPointTransform )=>int" },
  { dao_vtkIterativeClosestPointTransform_GetMeanDistanceMode, "GetMeanDistanceMode( self :vtkIterativeClosestPointTransform )=>int" },
  { dao_vtkIterativeClosestPointTransform_SetMeanDistanceModeToRMS, "SetMeanDistanceModeToRMS( self :vtkIterativeClosestPointTransform )" },
  { dao_vtkIterativeClosestPointTransform_SetMeanDistanceModeToAbsoluteValue, "SetMeanDistanceModeToAbsoluteValue( self :vtkIterativeClosestPointTransform )" },
  { dao_vtkIterativeClosestPointTransform_GetMeanDistanceModeAsString, "GetMeanDistanceModeAsString( self :vtkIterativeClosestPointTransform )=>string" },
  { dao_vtkIterativeClosestPointTransform_SetMaximumMeanDistance, "SetMaximumMeanDistance( self :vtkIterativeClosestPointTransform, _arg :double )" },
  { dao_vtkIterativeClosestPointTransform_GetMaximumMeanDistance, "GetMaximumMeanDistance( self :vtkIterativeClosestPointTransform )=>double" },
  { dao_vtkIterativeClosestPointTransform_GetMeanDistance, "GetMeanDistance( self :vtkIterativeClosestPointTransform )=>double" },
  { dao_vtkIterativeClosestPointTransform_SetMaximumNumberOfLandmarks, "SetMaximumNumberOfLandmarks( self :vtkIterativeClosestPointTransform, _arg :int )" },
  { dao_vtkIterativeClosestPointTransform_GetMaximumNumberOfLandmarks, "GetMaximumNumberOfLandmarks( self :vtkIterativeClosestPointTransform )=>int" },
  { dao_vtkIterativeClosestPointTransform_SetStartByMatchingCentroids, "SetStartByMatchingCentroids( self :vtkIterativeClosestPointTransform, _arg :int )" },
  { dao_vtkIterativeClosestPointTransform_GetStartByMatchingCentroids, "GetStartByMatchingCentroids( self :vtkIterativeClosestPointTransform )=>int" },
  { dao_vtkIterativeClosestPointTransform_StartByMatchingCentroidsOn, "StartByMatchingCentroidsOn( self :vtkIterativeClosestPointTransform )" },
  { dao_vtkIterativeClosestPointTransform_StartByMatchingCentroidsOff, "StartByMatchingCentroidsOff( self :vtkIterativeClosestPointTransform )" },
  { dao_vtkIterativeClosestPointTransform_GetLandmarkTransform, "GetLandmarkTransform( self :vtkIterativeClosestPointTransform )=>vtkLandmarkTransform" },
  { dao_vtkIterativeClosestPointTransform_Inverse, "Inverse( self :vtkIterativeClosestPointTransform )" },
  { dao_vtkIterativeClosestPointTransform_MakeTransform, "MakeTransform( self :vtkIterativeClosestPointTransform )=>vtkAbstractTransform" },
  { dao_vtkIterativeClosestPointTransform_ReleaseSource, "ReleaseSource( self :vtkIterativeClosestPointTransform )" },
  { dao_vtkIterativeClosestPointTransform_ReleaseTarget, "ReleaseTarget( self :vtkIterativeClosestPointTransform )" },
  { dao_vtkIterativeClosestPointTransform_ReleaseLocator, "ReleaseLocator( self :vtkIterativeClosestPointTransform )" },
  { dao_vtkIterativeClosestPointTransform_CreateDefaultLocator, "CreateDefaultLocator( self :vtkIterativeClosestPointTransform )" },
  { dao_vtkIterativeClosestPointTransform_GetMTime, "GetMTime( self :vtkIterativeClosestPointTransform )=>int" },
  { dao_vtkIterativeClosestPointTransform_InternalUpdate, "InternalUpdate( self :vtkIterativeClosestPointTransform )" },
  { dao_vtkIterativeClosestPointTransform_InternalDeepCopy, "InternalDeepCopy( self :vtkIterativeClosestPointTransform, transform :vtkAbstractTransform )" },
  { NULL, NULL }
};
static void Dao_vtkIterativeClosestPointTransform_Delete( void *self )
{
	//delete (vtkIterativeClosestPointTransform*) self;
}
static void Dao_vtkIterativeClosestPointTransform_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkIterativeClosestPointTransform *self = (DaoCxx_vtkIterativeClosestPointTransform*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkIterativeClosestPointTransform_to_vtkLinearTransform( void *data )
{
	return (vtkLinearTransform*)(vtkIterativeClosestPointTransform*)data;
}

static DaoTypeBase vtkIterativeClosestPointTransform_Typer = 
{ "vtkIterativeClosestPointTransform", NULL,
  dao_vtkIterativeClosestPointTransform_Nums,
  dao_vtkIterativeClosestPointTransform_Meths,
  { dao_vtkLinearTransform_Typer, NULL },
  { dao_cast_vtkIterativeClosestPointTransform_to_vtkLinearTransform,NULL },
  Dao_vtkIterativeClosestPointTransform_Delete,
  Dao_vtkIterativeClosestPointTransform_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkIterativeClosestPointTransform_Typer = & vtkIterativeClosestPointTransform_Typer;
DaoType *dao_type_vtkIterativeClosestPointTransform = NULL;
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_vtkIterativeClosestPointTransform_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkIterativeClosestPointTransform *_self = DaoCxx_vtkIterativeClosestPointTransform_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkIterativeClosestPointTransform* _New = vtkIterativeClosestPointTransform::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkIterativeClosestPointTransform );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkIterativeClosestPointTransform_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkIterativeClosestPointTransform::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkIterativeClosestPointTransform_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkIterativeClosestPointTransform_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkIterativeClosestPointTransform* _SafeDownCast = vtkIterativeClosestPointTransform::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkIterativeClosestPointTransform );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkIterativeClosestPointTransform_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  vtkIterativeClosestPointTransform* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkIterativeClosestPointTransform );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_SetSource( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );
  vtkDataSet* source = (vtkDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataSet );

  self->SetSource( source );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_SetTarget( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );
  vtkDataSet* target = (vtkDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataSet );

  self->SetTarget( target );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetSource( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  vtkDataSet* _GetSource = self->GetSource(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetSource, dao_type_vtkDataSet );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetTarget( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  vtkDataSet* _GetTarget = self->GetTarget(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTarget, dao_type_vtkDataSet );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_SetLocator( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );
  vtkCellLocator* locator = (vtkCellLocator*) DaoValue_TryCastCdata( _p[1], dao_type_vtkCellLocator );

  self->SetLocator( locator );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetLocator( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  vtkCellLocator* _GetLocator = self->GetLocator(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLocator, dao_type_vtkCellLocator );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_SetMaximumNumberOfIterations( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetMaximumNumberOfIterations( _arg );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetMaximumNumberOfIterations( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  int _GetMaximumNumberOfIterations = self->GetMaximumNumberOfIterations(  );
  DaoProcess_PutInteger( _proc, (int) _GetMaximumNumberOfIterations );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetNumberOfIterations( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  int _GetNumberOfIterations = self->GetNumberOfIterations(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfIterations );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_SetCheckMeanDistance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetCheckMeanDistance( _arg );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetCheckMeanDistance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  int _GetCheckMeanDistance = self->GetCheckMeanDistance(  );
  DaoProcess_PutInteger( _proc, (int) _GetCheckMeanDistance );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_CheckMeanDistanceOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  self->CheckMeanDistanceOn(  );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_CheckMeanDistanceOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  self->CheckMeanDistanceOff(  );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_SetMeanDistanceMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetMeanDistanceMode( _arg );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetMeanDistanceModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  int _GetMeanDistanceModeMinValue = self->GetMeanDistanceModeMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetMeanDistanceModeMinValue );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetMeanDistanceModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  int _GetMeanDistanceModeMaxValue = self->GetMeanDistanceModeMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetMeanDistanceModeMaxValue );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetMeanDistanceMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  int _GetMeanDistanceMode = self->GetMeanDistanceMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetMeanDistanceMode );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_SetMeanDistanceModeToRMS( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  self->SetMeanDistanceModeToRMS(  );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_SetMeanDistanceModeToAbsoluteValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  self->SetMeanDistanceModeToAbsoluteValue(  );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_GetMeanDistanceModeAsString( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  const char* _GetMeanDistanceModeAsString = self->GetMeanDistanceModeAsString(  );
  DaoProcess_PutMBString( _proc, (char*) _GetMeanDistanceModeAsString );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_SetMaximumMeanDistance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetMaximumMeanDistance( _arg );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetMaximumMeanDistance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  double _GetMaximumMeanDistance = self->GetMaximumMeanDistance(  );
  DaoProcess_PutDouble( _proc, (double) _GetMaximumMeanDistance );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetMeanDistance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  double _GetMeanDistance = self->GetMeanDistance(  );
  DaoProcess_PutDouble( _proc, (double) _GetMeanDistance );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_SetMaximumNumberOfLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetMaximumNumberOfLandmarks( _arg );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetMaximumNumberOfLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  int _GetMaximumNumberOfLandmarks = self->GetMaximumNumberOfLandmarks(  );
  DaoProcess_PutInteger( _proc, (int) _GetMaximumNumberOfLandmarks );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_SetStartByMatchingCentroids( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetStartByMatchingCentroids( _arg );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetStartByMatchingCentroids( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  int _GetStartByMatchingCentroids = self->GetStartByMatchingCentroids(  );
  DaoProcess_PutInteger( _proc, (int) _GetStartByMatchingCentroids );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_StartByMatchingCentroidsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  self->StartByMatchingCentroidsOn(  );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_StartByMatchingCentroidsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  self->StartByMatchingCentroidsOff(  );
}
/*  */
static void dao_vtkIterativeClosestPointTransform_GetLandmarkTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  vtkLandmarkTransform* _GetLandmarkTransform = self->GetLandmarkTransform(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLandmarkTransform, dao_type_vtkLandmarkTransform );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_Inverse( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  self->Inverse(  );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_MakeTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkIterativeClosestPointTransform* self = (vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  vtkAbstractTransform* _MakeTransform = self->MakeTransform(  );
  DaoProcess_WrapCdata( _proc, (void*) _MakeTransform, dao_type_vtkAbstractTransform );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkIterativeClosestPointTransform_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkIterativeClosestPointTransform* self = (DaoCxx_vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_ReleaseSource( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkIterativeClosestPointTransform* self = (DaoCxx_vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  self->DaoWrap_ReleaseSource(  );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_ReleaseTarget( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkIterativeClosestPointTransform* self = (DaoCxx_vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  self->DaoWrap_ReleaseTarget(  );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_ReleaseLocator( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkIterativeClosestPointTransform* self = (DaoCxx_vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  self->DaoWrap_ReleaseLocator(  );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_CreateDefaultLocator( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkIterativeClosestPointTransform* self = (DaoCxx_vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  self->DaoWrap_CreateDefaultLocator(  );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkIterativeClosestPointTransform* self = (DaoCxx_vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  unsigned long _GetMTime = self->DaoWrap_GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_InternalUpdate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkIterativeClosestPointTransform* self = (DaoCxx_vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );

  self->DaoWrap_InternalUpdate(  );
}
/* /usr/local/include/vtk-5.8/vtkIterativeClosestPointTransform.h */
static void dao_vtkIterativeClosestPointTransform_InternalDeepCopy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkIterativeClosestPointTransform* self = (DaoCxx_vtkIterativeClosestPointTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkIterativeClosestPointTransform );
  vtkAbstractTransform* transform = (vtkAbstractTransform*) DaoValue_TryCastCdata( _p[1], dao_type_vtkAbstractTransform );

  self->DaoWrap_InternalDeepCopy( transform );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */


static DaoNumItem dao_vtkLegendScaleActor_Nums[] = 
{
  { "DISTANCE", DAO_INTEGER, vtkLegendScaleActor::DISTANCE },
  { "XY_COORDINATES", DAO_INTEGER, vtkLegendScaleActor::XY_COORDINATES },
  { NULL, 0, 0 }
};


static void dao_vtkLegendScaleActor_vtkLegendScaleActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetLabelMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetLabelModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetLabelModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetLabelMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetLabelModeToDistance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetLabelModeToXYCoordinates( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetRightAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetRightAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_RightAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_RightAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetTopAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetTopAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_TopAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_TopAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetLeftAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetLeftAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_LeftAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_LeftAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetBottomAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetBottomAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_BottomAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_BottomAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_LegendVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_LegendVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_AllAxesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_AllAxesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_AllAnnotationsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_AllAnnotationsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetRightBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetRightBorderOffsetMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetRightBorderOffsetMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetRightBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetTopBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetTopBorderOffsetMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetTopBorderOffsetMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetTopBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetLeftBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetLeftBorderOffsetMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetLeftBorderOffsetMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetLeftBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetBottomBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetBottomBorderOffsetMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetBottomBorderOffsetMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetBottomBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_SetCornerOffsetFactor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetCornerOffsetFactorMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetCornerOffsetFactorMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetCornerOffsetFactor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetLegendTitleProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetLegendLabelProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetRightAxis( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetTopAxis( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetLeftAxis( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetBottomAxis( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_BuildRepresentation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_GetActors2D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLegendScaleActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkLegendScaleActor_Meths[] = 
{
  { dao_vtkLegendScaleActor_vtkLegendScaleActor_dao_2, "vtkLegendScaleActor(  )=>vtkLegendScaleActor" },
  { dao_vtkLegendScaleActor_New, "New(  )=>vtkLegendScaleActor" },
  { dao_vtkLegendScaleActor_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkLegendScaleActor_IsA, "IsA( self :vtkLegendScaleActor, type :string )=>int" },
  { dao_vtkLegendScaleActor_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkLegendScaleActor" },
  { dao_vtkLegendScaleActor_NewInstanceInternal, "NewInstanceInternal( self :vtkLegendScaleActor )=>vtkObjectBase" },
  { dao_vtkLegendScaleActor_NewInstance, "NewInstance( self :vtkLegendScaleActor )=>vtkLegendScaleActor" },
  { dao_vtkLegendScaleActor_PrintSelf, "PrintSelf( self :vtkLegendScaleActor, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkLegendScaleActor_SetLabelMode, "SetLabelMode( self :vtkLegendScaleActor, _arg :int )" },
  { dao_vtkLegendScaleActor_GetLabelModeMinValue, "GetLabelModeMinValue( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_GetLabelModeMaxValue, "GetLabelModeMaxValue( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_GetLabelMode, "GetLabelMode( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_SetLabelModeToDistance, "SetLabelModeToDistance( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_SetLabelModeToXYCoordinates, "SetLabelModeToXYCoordinates( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_SetRightAxisVisibility, "SetRightAxisVisibility( self :vtkLegendScaleActor, _arg :int )" },
  { dao_vtkLegendScaleActor_GetRightAxisVisibility, "GetRightAxisVisibility( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_RightAxisVisibilityOn, "RightAxisVisibilityOn( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_RightAxisVisibilityOff, "RightAxisVisibilityOff( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_SetTopAxisVisibility, "SetTopAxisVisibility( self :vtkLegendScaleActor, _arg :int )" },
  { dao_vtkLegendScaleActor_GetTopAxisVisibility, "GetTopAxisVisibility( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_TopAxisVisibilityOn, "TopAxisVisibilityOn( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_TopAxisVisibilityOff, "TopAxisVisibilityOff( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_SetLeftAxisVisibility, "SetLeftAxisVisibility( self :vtkLegendScaleActor, _arg :int )" },
  { dao_vtkLegendScaleActor_GetLeftAxisVisibility, "GetLeftAxisVisibility( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_LeftAxisVisibilityOn, "LeftAxisVisibilityOn( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_LeftAxisVisibilityOff, "LeftAxisVisibilityOff( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_SetBottomAxisVisibility, "SetBottomAxisVisibility( self :vtkLegendScaleActor, _arg :int )" },
  { dao_vtkLegendScaleActor_GetBottomAxisVisibility, "GetBottomAxisVisibility( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_BottomAxisVisibilityOn, "BottomAxisVisibilityOn( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_BottomAxisVisibilityOff, "BottomAxisVisibilityOff( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_SetLegendVisibility, "SetLegendVisibility( self :vtkLegendScaleActor, _arg :int )" },
  { dao_vtkLegendScaleActor_GetLegendVisibility, "GetLegendVisibility( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_LegendVisibilityOn, "LegendVisibilityOn( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_LegendVisibilityOff, "LegendVisibilityOff( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_AllAxesOn, "AllAxesOn( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_AllAxesOff, "AllAxesOff( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_AllAnnotationsOn, "AllAnnotationsOn( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_AllAnnotationsOff, "AllAnnotationsOff( self :vtkLegendScaleActor )" },
  { dao_vtkLegendScaleActor_SetRightBorderOffset, "SetRightBorderOffset( self :vtkLegendScaleActor, _arg :int )" },
  { dao_vtkLegendScaleActor_GetRightBorderOffsetMinValue, "GetRightBorderOffsetMinValue( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_GetRightBorderOffsetMaxValue, "GetRightBorderOffsetMaxValue( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_GetRightBorderOffset, "GetRightBorderOffset( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_SetTopBorderOffset, "SetTopBorderOffset( self :vtkLegendScaleActor, _arg :int )" },
  { dao_vtkLegendScaleActor_GetTopBorderOffsetMinValue, "GetTopBorderOffsetMinValue( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_GetTopBorderOffsetMaxValue, "GetTopBorderOffsetMaxValue( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_GetTopBorderOffset, "GetTopBorderOffset( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_SetLeftBorderOffset, "SetLeftBorderOffset( self :vtkLegendScaleActor, _arg :int )" },
  { dao_vtkLegendScaleActor_GetLeftBorderOffsetMinValue, "GetLeftBorderOffsetMinValue( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_GetLeftBorderOffsetMaxValue, "GetLeftBorderOffsetMaxValue( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_GetLeftBorderOffset, "GetLeftBorderOffset( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_SetBottomBorderOffset, "SetBottomBorderOffset( self :vtkLegendScaleActor, _arg :int )" },
  { dao_vtkLegendScaleActor_GetBottomBorderOffsetMinValue, "GetBottomBorderOffsetMinValue( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_GetBottomBorderOffsetMaxValue, "GetBottomBorderOffsetMaxValue( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_GetBottomBorderOffset, "GetBottomBorderOffset( self :vtkLegendScaleActor )=>int" },
  { dao_vtkLegendScaleActor_SetCornerOffsetFactor, "SetCornerOffsetFactor( self :vtkLegendScaleActor, _arg :double )" },
  { dao_vtkLegendScaleActor_GetCornerOffsetFactorMinValue, "GetCornerOffsetFactorMinValue( self :vtkLegendScaleActor )=>double" },
  { dao_vtkLegendScaleActor_GetCornerOffsetFactorMaxValue, "GetCornerOffsetFactorMaxValue( self :vtkLegendScaleActor )=>double" },
  { dao_vtkLegendScaleActor_GetCornerOffsetFactor, "GetCornerOffsetFactor( self :vtkLegendScaleActor )=>double" },
  { dao_vtkLegendScaleActor_GetLegendTitleProperty, "GetLegendTitleProperty( self :vtkLegendScaleActor )=>vtkTextProperty" },
  { dao_vtkLegendScaleActor_GetLegendLabelProperty, "GetLegendLabelProperty( self :vtkLegendScaleActor )=>vtkTextProperty" },
  { dao_vtkLegendScaleActor_GetRightAxis, "GetRightAxis( self :vtkLegendScaleActor )=>vtkAxisActor2D" },
  { dao_vtkLegendScaleActor_GetTopAxis, "GetTopAxis( self :vtkLegendScaleActor )=>vtkAxisActor2D" },
  { dao_vtkLegendScaleActor_GetLeftAxis, "GetLeftAxis( self :vtkLegendScaleActor )=>vtkAxisActor2D" },
  { dao_vtkLegendScaleActor_GetBottomAxis, "GetBottomAxis( self :vtkLegendScaleActor )=>vtkAxisActor2D" },
  { dao_vtkLegendScaleActor_BuildRepresentation, "BuildRepresentation( self :vtkLegendScaleActor, viewport :vtkViewport )" },
  { dao_vtkLegendScaleActor_GetActors2D, "GetActors2D( self :vtkLegendScaleActor, _p1 :vtkPropCollection )" },
  { dao_vtkLegendScaleActor_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkLegendScaleActor, _p1 :vtkWindow )" },
  { dao_vtkLegendScaleActor_RenderOverlay, "RenderOverlay( self :vtkLegendScaleActor, _p1 :vtkViewport )=>int" },
  { dao_vtkLegendScaleActor_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkLegendScaleActor, _p1 :vtkViewport )=>int" },
  { NULL, NULL }
};
static void Dao_vtkLegendScaleActor_Delete( void *self )
{
	//delete (vtkLegendScaleActor*) self;
}
static void Dao_vtkLegendScaleActor_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkLegendScaleActor *self = (DaoCxx_vtkLegendScaleActor*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkLegendScaleActor_to_vtkProp( void *data )
{
	return (vtkProp*)(vtkLegendScaleActor*)data;
}

static DaoTypeBase vtkLegendScaleActor_Typer = 
{ "vtkLegendScaleActor", NULL,
  dao_vtkLegendScaleActor_Nums,
  dao_vtkLegendScaleActor_Meths,
  { dao_vtkProp_Typer, NULL },
  { dao_cast_vtkLegendScaleActor_to_vtkProp,NULL },
  Dao_vtkLegendScaleActor_Delete,
  Dao_vtkLegendScaleActor_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkLegendScaleActor_Typer = & vtkLegendScaleActor_Typer;
DaoType *dao_type_vtkLegendScaleActor = NULL;
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_vtkLegendScaleActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkLegendScaleActor *_self = DaoCxx_vtkLegendScaleActor_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkLegendScaleActor* _New = vtkLegendScaleActor::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkLegendScaleActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLegendScaleActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkLegendScaleActor::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLegendScaleActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLegendScaleActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkLegendScaleActor* _SafeDownCast = vtkLegendScaleActor::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkLegendScaleActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLegendScaleActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  vtkLegendScaleActor* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkLegendScaleActor );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkLegendScaleActor_SetLabelMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLabelMode( _arg );
}
/*  */
static void dao_vtkLegendScaleActor_GetLabelModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetLabelModeMinValue = self->GetLabelModeMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetLabelModeMinValue );
}
/*  */
static void dao_vtkLegendScaleActor_GetLabelModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetLabelModeMaxValue = self->GetLabelModeMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetLabelModeMaxValue );
}
/*  */
static void dao_vtkLegendScaleActor_GetLabelMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetLabelMode = self->GetLabelMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetLabelMode );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_SetLabelModeToDistance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->SetLabelModeToDistance(  );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_SetLabelModeToXYCoordinates( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->SetLabelModeToXYCoordinates(  );
}
/*  */
static void dao_vtkLegendScaleActor_SetRightAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetRightAxisVisibility( _arg );
}
/*  */
static void dao_vtkLegendScaleActor_GetRightAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetRightAxisVisibility = self->GetRightAxisVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetRightAxisVisibility );
}
/*  */
static void dao_vtkLegendScaleActor_RightAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->RightAxisVisibilityOn(  );
}
/*  */
static void dao_vtkLegendScaleActor_RightAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->RightAxisVisibilityOff(  );
}
/*  */
static void dao_vtkLegendScaleActor_SetTopAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTopAxisVisibility( _arg );
}
/*  */
static void dao_vtkLegendScaleActor_GetTopAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetTopAxisVisibility = self->GetTopAxisVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetTopAxisVisibility );
}
/*  */
static void dao_vtkLegendScaleActor_TopAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->TopAxisVisibilityOn(  );
}
/*  */
static void dao_vtkLegendScaleActor_TopAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->TopAxisVisibilityOff(  );
}
/*  */
static void dao_vtkLegendScaleActor_SetLeftAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLeftAxisVisibility( _arg );
}
/*  */
static void dao_vtkLegendScaleActor_GetLeftAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetLeftAxisVisibility = self->GetLeftAxisVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetLeftAxisVisibility );
}
/*  */
static void dao_vtkLegendScaleActor_LeftAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->LeftAxisVisibilityOn(  );
}
/*  */
static void dao_vtkLegendScaleActor_LeftAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->LeftAxisVisibilityOff(  );
}
/*  */
static void dao_vtkLegendScaleActor_SetBottomAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetBottomAxisVisibility( _arg );
}
/*  */
static void dao_vtkLegendScaleActor_GetBottomAxisVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetBottomAxisVisibility = self->GetBottomAxisVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetBottomAxisVisibility );
}
/*  */
static void dao_vtkLegendScaleActor_BottomAxisVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->BottomAxisVisibilityOn(  );
}
/*  */
static void dao_vtkLegendScaleActor_BottomAxisVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->BottomAxisVisibilityOff(  );
}
/*  */
static void dao_vtkLegendScaleActor_SetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLegendVisibility( _arg );
}
/*  */
static void dao_vtkLegendScaleActor_GetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetLegendVisibility = self->GetLegendVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetLegendVisibility );
}
/*  */
static void dao_vtkLegendScaleActor_LegendVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->LegendVisibilityOn(  );
}
/*  */
static void dao_vtkLegendScaleActor_LegendVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->LegendVisibilityOff(  );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_AllAxesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->AllAxesOn(  );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_AllAxesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->AllAxesOff(  );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_AllAnnotationsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->AllAnnotationsOn(  );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_AllAnnotationsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  self->AllAnnotationsOff(  );
}
/*  */
static void dao_vtkLegendScaleActor_SetRightBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetRightBorderOffset( _arg );
}
/*  */
static void dao_vtkLegendScaleActor_GetRightBorderOffsetMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetRightBorderOffsetMinValue = self->GetRightBorderOffsetMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetRightBorderOffsetMinValue );
}
/*  */
static void dao_vtkLegendScaleActor_GetRightBorderOffsetMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetRightBorderOffsetMaxValue = self->GetRightBorderOffsetMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetRightBorderOffsetMaxValue );
}
/*  */
static void dao_vtkLegendScaleActor_GetRightBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetRightBorderOffset = self->GetRightBorderOffset(  );
  DaoProcess_PutInteger( _proc, (int) _GetRightBorderOffset );
}
/*  */
static void dao_vtkLegendScaleActor_SetTopBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTopBorderOffset( _arg );
}
/*  */
static void dao_vtkLegendScaleActor_GetTopBorderOffsetMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetTopBorderOffsetMinValue = self->GetTopBorderOffsetMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetTopBorderOffsetMinValue );
}
/*  */
static void dao_vtkLegendScaleActor_GetTopBorderOffsetMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetTopBorderOffsetMaxValue = self->GetTopBorderOffsetMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetTopBorderOffsetMaxValue );
}
/*  */
static void dao_vtkLegendScaleActor_GetTopBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetTopBorderOffset = self->GetTopBorderOffset(  );
  DaoProcess_PutInteger( _proc, (int) _GetTopBorderOffset );
}
/*  */
static void dao_vtkLegendScaleActor_SetLeftBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLeftBorderOffset( _arg );
}
/*  */
static void dao_vtkLegendScaleActor_GetLeftBorderOffsetMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetLeftBorderOffsetMinValue = self->GetLeftBorderOffsetMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetLeftBorderOffsetMinValue );
}
/*  */
static void dao_vtkLegendScaleActor_GetLeftBorderOffsetMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetLeftBorderOffsetMaxValue = self->GetLeftBorderOffsetMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetLeftBorderOffsetMaxValue );
}
/*  */
static void dao_vtkLegendScaleActor_GetLeftBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetLeftBorderOffset = self->GetLeftBorderOffset(  );
  DaoProcess_PutInteger( _proc, (int) _GetLeftBorderOffset );
}
/*  */
static void dao_vtkLegendScaleActor_SetBottomBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetBottomBorderOffset( _arg );
}
/*  */
static void dao_vtkLegendScaleActor_GetBottomBorderOffsetMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetBottomBorderOffsetMinValue = self->GetBottomBorderOffsetMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetBottomBorderOffsetMinValue );
}
/*  */
static void dao_vtkLegendScaleActor_GetBottomBorderOffsetMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetBottomBorderOffsetMaxValue = self->GetBottomBorderOffsetMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetBottomBorderOffsetMaxValue );
}
/*  */
static void dao_vtkLegendScaleActor_GetBottomBorderOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  int _GetBottomBorderOffset = self->GetBottomBorderOffset(  );
  DaoProcess_PutInteger( _proc, (int) _GetBottomBorderOffset );
}
/*  */
static void dao_vtkLegendScaleActor_SetCornerOffsetFactor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetCornerOffsetFactor( _arg );
}
/*  */
static void dao_vtkLegendScaleActor_GetCornerOffsetFactorMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  double _GetCornerOffsetFactorMinValue = self->GetCornerOffsetFactorMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetCornerOffsetFactorMinValue );
}
/*  */
static void dao_vtkLegendScaleActor_GetCornerOffsetFactorMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  double _GetCornerOffsetFactorMaxValue = self->GetCornerOffsetFactorMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetCornerOffsetFactorMaxValue );
}
/*  */
static void dao_vtkLegendScaleActor_GetCornerOffsetFactor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  double _GetCornerOffsetFactor = self->GetCornerOffsetFactor(  );
  DaoProcess_PutDouble( _proc, (double) _GetCornerOffsetFactor );
}
/*  */
static void dao_vtkLegendScaleActor_GetLegendTitleProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  vtkTextProperty* _GetLegendTitleProperty = self->GetLegendTitleProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLegendTitleProperty, dao_type_vtkTextProperty );
}
/*  */
static void dao_vtkLegendScaleActor_GetLegendLabelProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  vtkTextProperty* _GetLegendLabelProperty = self->GetLegendLabelProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLegendLabelProperty, dao_type_vtkTextProperty );
}
/*  */
static void dao_vtkLegendScaleActor_GetRightAxis( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  vtkAxisActor2D* _GetRightAxis = self->GetRightAxis(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetRightAxis, dao_type_vtkAxisActor2D );
}
/*  */
static void dao_vtkLegendScaleActor_GetTopAxis( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  vtkAxisActor2D* _GetTopAxis = self->GetTopAxis(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTopAxis, dao_type_vtkAxisActor2D );
}
/*  */
static void dao_vtkLegendScaleActor_GetLeftAxis( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  vtkAxisActor2D* _GetLeftAxis = self->GetLeftAxis(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLeftAxis, dao_type_vtkAxisActor2D );
}
/*  */
static void dao_vtkLegendScaleActor_GetBottomAxis( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  vtkAxisActor2D* _GetBottomAxis = self->GetBottomAxis(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetBottomAxis, dao_type_vtkAxisActor2D );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_BuildRepresentation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  self->BuildRepresentation( viewport );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_GetActors2D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  vtkPropCollection* _p1 = (vtkPropCollection*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPropCollection );

  self->GetActors2D( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOverlay = self->RenderOverlay( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOverlay );
}
/* /usr/local/include/vtk-5.8/vtkLegendScaleActor.h */
static void dao_vtkLegendScaleActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLegendScaleActor* self = (vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLegendScaleActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLegendScaleActor* self = (DaoCxx_vtkLegendScaleActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLegendScaleActor );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static DaoTypeBase vtkLSDynaReaderPrivate_Typer = 
{ "vtkLSDynaReaderPrivate", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkLSDynaReaderPrivate_Typer = & vtkLSDynaReaderPrivate_Typer;
DaoType *dao_type_vtkLSDynaReaderPrivate = NULL;
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */


static DaoNumItem dao_vtkLSDynaReader_Nums[] = 
{
  { "PARTICLE", DAO_INTEGER, vtkLSDynaReader::PARTICLE },
  { "BEAM", DAO_INTEGER, vtkLSDynaReader::BEAM },
  { "SHELL", DAO_INTEGER, vtkLSDynaReader::SHELL },
  { "THICK_SHELL", DAO_INTEGER, vtkLSDynaReader::THICK_SHELL },
  { "SOLID", DAO_INTEGER, vtkLSDynaReader::SOLID },
  { "RIGID_BODY", DAO_INTEGER, vtkLSDynaReader::RIGID_BODY },
  { "ROAD_SURFACE", DAO_INTEGER, vtkLSDynaReader::ROAD_SURFACE },
  { "NUM_CELL_TYPES", DAO_INTEGER, vtkLSDynaReader::NUM_CELL_TYPES },
  { NULL, 0, 0 }
};


static void dao_vtkLSDynaReader_vtkLSDynaReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_Dump( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_DebugDump( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetDatabaseDirectory( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetDatabaseDirectory( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_IsDatabaseValid( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetDimensionality( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfNodes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfContinuumCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfSolidCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfThickShellCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfShellCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfRigidBodyCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfRoadSurfaceCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfBeamCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfParticleCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfTimeSteps( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetTimeStep( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetTimeStep( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetTimeValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetTimeStepRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetTimeStepRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetTimeStepRange_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetTimeStepRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetTimeStepRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfPointArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetPointArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetPointArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetPointArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetPointArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetPointArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInPointArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInPointArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfCellArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetCellArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetCellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetCellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetCellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetCellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInCellArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInCellArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfSolidArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetSolidArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetSolidArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetSolidArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetSolidArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetSolidArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInSolidArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInSolidArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfThickShellArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetThickShellArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetThickShellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetThickShellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetThickShellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetThickShellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInThickShellArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInThickShellArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfShellArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetShellArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetShellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetShellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetShellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetShellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInShellArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInShellArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfRigidBodyArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetRigidBodyArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetRigidBodyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetRigidBodyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetRigidBodyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetRigidBodyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInRigidBodyArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInRigidBodyArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfRoadSurfaceArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetRoadSurfaceArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetRoadSurfaceArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetRoadSurfaceArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetRoadSurfaceArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetRoadSurfaceArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInRoadSurfaceArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInRoadSurfaceArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfBeamArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetBeamArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetBeamArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetBeamArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetBeamArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetBeamArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInBeamArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInBeamArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfParticleArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetParticleArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetParticleArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetParticleArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetParticleArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetParticleArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInParticleArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfComponentsInParticleArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetDeformedMesh( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetDeformedMesh( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_DeformedMeshOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_DeformedMeshOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetRemoveDeletedCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetRemoveDeletedCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_RemoveDeletedCellsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_RemoveDeletedCellsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetSplitByMaterialId( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetSplitByMaterialId( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SplitByMaterialIdOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SplitByMaterialIdOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetInputDeck( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetInputDeck( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetNumberOfPartArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetPartArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_SetPartArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_GetPartArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ReadHeaderInformation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ScanDatabaseTimeSteps( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ReadNodes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ReadConnectivityAndMaterial( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ReadUserIds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ReadState( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ReadDeletion( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ReadSPHState( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ReadInputDeck( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ReadUserMaterialIds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ReadInputDeckXML( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ReadInputDeckKeywords( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_WriteInputDeckSummary( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_PartFilter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkLSDynaReader_ReadDeletionArray( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkLSDynaReader_Meths[] = 
{
  { dao_vtkLSDynaReader_vtkLSDynaReader_dao_2, "vtkLSDynaReader(  )=>vtkLSDynaReader" },
  { dao_vtkLSDynaReader_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkLSDynaReader_IsA, "IsA( self :vtkLSDynaReader, type :string )=>int" },
  { dao_vtkLSDynaReader_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkLSDynaReader" },
  { dao_vtkLSDynaReader_NewInstanceInternal, "NewInstanceInternal( self :vtkLSDynaReader )=>vtkObjectBase" },
  { dao_vtkLSDynaReader_NewInstance, "NewInstance( self :vtkLSDynaReader )=>vtkLSDynaReader" },
  { dao_vtkLSDynaReader_PrintSelf, "PrintSelf( self :vtkLSDynaReader, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkLSDynaReader_New, "New(  )=>vtkLSDynaReader" },
  { dao_vtkLSDynaReader_Dump, "Dump( self :vtkLSDynaReader, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>> )" },
  { dao_vtkLSDynaReader_DebugDump, "DebugDump( self :vtkLSDynaReader )" },
  { dao_vtkLSDynaReader_CanReadFile, "CanReadFile( self :vtkLSDynaReader, fname :string )=>int" },
  { dao_vtkLSDynaReader_SetDatabaseDirectory, "SetDatabaseDirectory( self :vtkLSDynaReader, _p1 :string )" },
  { dao_vtkLSDynaReader_GetDatabaseDirectory, "GetDatabaseDirectory( self :vtkLSDynaReader )=>string" },
  { dao_vtkLSDynaReader_IsDatabaseValid, "IsDatabaseValid( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_SetFileName, "SetFileName( self :vtkLSDynaReader, _p1 :string )" },
  { dao_vtkLSDynaReader_GetFileName, "GetFileName( self :vtkLSDynaReader )=>string" },
  { dao_vtkLSDynaReader_GetTitle, "GetTitle( self :vtkLSDynaReader )=>string" },
  { dao_vtkLSDynaReader_GetDimensionality, "GetDimensionality( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfNodes, "GetNumberOfNodes( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfCells, "GetNumberOfCells( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfContinuumCells, "GetNumberOfContinuumCells( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfSolidCells, "GetNumberOfSolidCells( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfThickShellCells, "GetNumberOfThickShellCells( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfShellCells, "GetNumberOfShellCells( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfRigidBodyCells, "GetNumberOfRigidBodyCells( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfRoadSurfaceCells, "GetNumberOfRoadSurfaceCells( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfBeamCells, "GetNumberOfBeamCells( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfParticleCells, "GetNumberOfParticleCells( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfTimeSteps, "GetNumberOfTimeSteps( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_SetTimeStep, "SetTimeStep( self :vtkLSDynaReader, _p1 :int )" },
  { dao_vtkLSDynaReader_GetTimeStep, "GetTimeStep( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetTimeValue, "GetTimeValue( self :vtkLSDynaReader, _p1 :int )=>double" },
  { dao_vtkLSDynaReader_GetTimeStepRange, "GetTimeStepRange( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetTimeStepRange_dao_2, "GetTimeStepRange( self :vtkLSDynaReader, _arg1 :int, _arg2 :int )" },
  { dao_vtkLSDynaReader_GetTimeStepRange_dao_3, "GetTimeStepRange( self :vtkLSDynaReader, _arg :array<int> )" },
  { dao_vtkLSDynaReader_SetTimeStepRange, "SetTimeStepRange( self :vtkLSDynaReader, _arg1 :int, _arg2 :int )" },
  { dao_vtkLSDynaReader_SetTimeStepRange_dao_2, "SetTimeStepRange( self :vtkLSDynaReader, _arg :array<int> )" },
  { dao_vtkLSDynaReader_GetNumberOfPointArrays, "GetNumberOfPointArrays( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetPointArrayName, "GetPointArrayName( self :vtkLSDynaReader, _p1 :int )=>string" },
  { dao_vtkLSDynaReader_SetPointArrayStatus, "SetPointArrayStatus( self :vtkLSDynaReader, arr :int, status :int )" },
  { dao_vtkLSDynaReader_SetPointArrayStatus_dao_2, "SetPointArrayStatus( self :vtkLSDynaReader, arrName :string, status :int )" },
  { dao_vtkLSDynaReader_GetPointArrayStatus, "GetPointArrayStatus( self :vtkLSDynaReader, arr :int )=>int" },
  { dao_vtkLSDynaReader_GetPointArrayStatus_dao_2, "GetPointArrayStatus( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInPointArray, "GetNumberOfComponentsInPointArray( self :vtkLSDynaReader, arr :int )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInPointArray_dao_2, "GetNumberOfComponentsInPointArray( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfCellArrays, "GetNumberOfCellArrays( self :vtkLSDynaReader, cellType :int )=>int" },
  { dao_vtkLSDynaReader_GetCellArrayName, "GetCellArrayName( self :vtkLSDynaReader, cellType :int, arr :int )=>string" },
  { dao_vtkLSDynaReader_SetCellArrayStatus, "SetCellArrayStatus( self :vtkLSDynaReader, cellType :int, arr :int, status :int )" },
  { dao_vtkLSDynaReader_SetCellArrayStatus_dao_2, "SetCellArrayStatus( self :vtkLSDynaReader, cellType :int, arrName :string, status :int )" },
  { dao_vtkLSDynaReader_GetCellArrayStatus, "GetCellArrayStatus( self :vtkLSDynaReader, cellType :int, arr :int )=>int" },
  { dao_vtkLSDynaReader_GetCellArrayStatus_dao_2, "GetCellArrayStatus( self :vtkLSDynaReader, cellType :int, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInCellArray, "GetNumberOfComponentsInCellArray( self :vtkLSDynaReader, cellType :int, arr :int )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInCellArray_dao_2, "GetNumberOfComponentsInCellArray( self :vtkLSDynaReader, cellType :int, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfSolidArrays, "GetNumberOfSolidArrays( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetSolidArrayName, "GetSolidArrayName( self :vtkLSDynaReader, _p1 :int )=>string" },
  { dao_vtkLSDynaReader_SetSolidArrayStatus, "SetSolidArrayStatus( self :vtkLSDynaReader, arr :int, status :int )" },
  { dao_vtkLSDynaReader_SetSolidArrayStatus_dao_2, "SetSolidArrayStatus( self :vtkLSDynaReader, arrName :string, status :int )" },
  { dao_vtkLSDynaReader_GetSolidArrayStatus, "GetSolidArrayStatus( self :vtkLSDynaReader, arr :int )=>int" },
  { dao_vtkLSDynaReader_GetSolidArrayStatus_dao_2, "GetSolidArrayStatus( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInSolidArray, "GetNumberOfComponentsInSolidArray( self :vtkLSDynaReader, a :int )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInSolidArray_dao_2, "GetNumberOfComponentsInSolidArray( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfThickShellArrays, "GetNumberOfThickShellArrays( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetThickShellArrayName, "GetThickShellArrayName( self :vtkLSDynaReader, _p1 :int )=>string" },
  { dao_vtkLSDynaReader_SetThickShellArrayStatus, "SetThickShellArrayStatus( self :vtkLSDynaReader, arr :int, status :int )" },
  { dao_vtkLSDynaReader_SetThickShellArrayStatus_dao_2, "SetThickShellArrayStatus( self :vtkLSDynaReader, arrName :string, status :int )" },
  { dao_vtkLSDynaReader_GetThickShellArrayStatus, "GetThickShellArrayStatus( self :vtkLSDynaReader, arr :int )=>int" },
  { dao_vtkLSDynaReader_GetThickShellArrayStatus_dao_2, "GetThickShellArrayStatus( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInThickShellArray, "GetNumberOfComponentsInThickShellArray( self :vtkLSDynaReader, a :int )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInThickShellArray_dao_2, "GetNumberOfComponentsInThickShellArray( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfShellArrays, "GetNumberOfShellArrays( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetShellArrayName, "GetShellArrayName( self :vtkLSDynaReader, _p1 :int )=>string" },
  { dao_vtkLSDynaReader_SetShellArrayStatus, "SetShellArrayStatus( self :vtkLSDynaReader, arr :int, status :int )" },
  { dao_vtkLSDynaReader_SetShellArrayStatus_dao_2, "SetShellArrayStatus( self :vtkLSDynaReader, arrName :string, status :int )" },
  { dao_vtkLSDynaReader_GetShellArrayStatus, "GetShellArrayStatus( self :vtkLSDynaReader, arr :int )=>int" },
  { dao_vtkLSDynaReader_GetShellArrayStatus_dao_2, "GetShellArrayStatus( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInShellArray, "GetNumberOfComponentsInShellArray( self :vtkLSDynaReader, a :int )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInShellArray_dao_2, "GetNumberOfComponentsInShellArray( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfRigidBodyArrays, "GetNumberOfRigidBodyArrays( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetRigidBodyArrayName, "GetRigidBodyArrayName( self :vtkLSDynaReader, _p1 :int )=>string" },
  { dao_vtkLSDynaReader_SetRigidBodyArrayStatus, "SetRigidBodyArrayStatus( self :vtkLSDynaReader, arr :int, status :int )" },
  { dao_vtkLSDynaReader_SetRigidBodyArrayStatus_dao_2, "SetRigidBodyArrayStatus( self :vtkLSDynaReader, arrName :string, status :int )" },
  { dao_vtkLSDynaReader_GetRigidBodyArrayStatus, "GetRigidBodyArrayStatus( self :vtkLSDynaReader, arr :int )=>int" },
  { dao_vtkLSDynaReader_GetRigidBodyArrayStatus_dao_2, "GetRigidBodyArrayStatus( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInRigidBodyArray, "GetNumberOfComponentsInRigidBodyArray( self :vtkLSDynaReader, a :int )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInRigidBodyArray_dao_2, "GetNumberOfComponentsInRigidBodyArray( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfRoadSurfaceArrays, "GetNumberOfRoadSurfaceArrays( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetRoadSurfaceArrayName, "GetRoadSurfaceArrayName( self :vtkLSDynaReader, _p1 :int )=>string" },
  { dao_vtkLSDynaReader_SetRoadSurfaceArrayStatus, "SetRoadSurfaceArrayStatus( self :vtkLSDynaReader, arr :int, status :int )" },
  { dao_vtkLSDynaReader_SetRoadSurfaceArrayStatus_dao_2, "SetRoadSurfaceArrayStatus( self :vtkLSDynaReader, arrName :string, status :int )" },
  { dao_vtkLSDynaReader_GetRoadSurfaceArrayStatus, "GetRoadSurfaceArrayStatus( self :vtkLSDynaReader, arr :int )=>int" },
  { dao_vtkLSDynaReader_GetRoadSurfaceArrayStatus_dao_2, "GetRoadSurfaceArrayStatus( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInRoadSurfaceArray, "GetNumberOfComponentsInRoadSurfaceArray( self :vtkLSDynaReader, a :int )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInRoadSurfaceArray_dao_2, "GetNumberOfComponentsInRoadSurfaceArray( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfBeamArrays, "GetNumberOfBeamArrays( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetBeamArrayName, "GetBeamArrayName( self :vtkLSDynaReader, _p1 :int )=>string" },
  { dao_vtkLSDynaReader_SetBeamArrayStatus, "SetBeamArrayStatus( self :vtkLSDynaReader, arr :int, status :int )" },
  { dao_vtkLSDynaReader_SetBeamArrayStatus_dao_2, "SetBeamArrayStatus( self :vtkLSDynaReader, arrName :string, status :int )" },
  { dao_vtkLSDynaReader_GetBeamArrayStatus, "GetBeamArrayStatus( self :vtkLSDynaReader, arr :int )=>int" },
  { dao_vtkLSDynaReader_GetBeamArrayStatus_dao_2, "GetBeamArrayStatus( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInBeamArray, "GetNumberOfComponentsInBeamArray( self :vtkLSDynaReader, a :int )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInBeamArray_dao_2, "GetNumberOfComponentsInBeamArray( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfParticleArrays, "GetNumberOfParticleArrays( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetParticleArrayName, "GetParticleArrayName( self :vtkLSDynaReader, _p1 :int )=>string" },
  { dao_vtkLSDynaReader_SetParticleArrayStatus, "SetParticleArrayStatus( self :vtkLSDynaReader, arr :int, status :int )" },
  { dao_vtkLSDynaReader_SetParticleArrayStatus_dao_2, "SetParticleArrayStatus( self :vtkLSDynaReader, arrName :string, status :int )" },
  { dao_vtkLSDynaReader_GetParticleArrayStatus, "GetParticleArrayStatus( self :vtkLSDynaReader, arr :int )=>int" },
  { dao_vtkLSDynaReader_GetParticleArrayStatus_dao_2, "GetParticleArrayStatus( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInParticleArray, "GetNumberOfComponentsInParticleArray( self :vtkLSDynaReader, a :int )=>int" },
  { dao_vtkLSDynaReader_GetNumberOfComponentsInParticleArray_dao_2, "GetNumberOfComponentsInParticleArray( self :vtkLSDynaReader, arrName :string )=>int" },
  { dao_vtkLSDynaReader_SetDeformedMesh, "SetDeformedMesh( self :vtkLSDynaReader, _arg :int )" },
  { dao_vtkLSDynaReader_GetDeformedMesh, "GetDeformedMesh( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_DeformedMeshOn, "DeformedMeshOn( self :vtkLSDynaReader )" },
  { dao_vtkLSDynaReader_DeformedMeshOff, "DeformedMeshOff( self :vtkLSDynaReader )" },
  { dao_vtkLSDynaReader_SetRemoveDeletedCells, "SetRemoveDeletedCells( self :vtkLSDynaReader, _arg :int )" },
  { dao_vtkLSDynaReader_GetRemoveDeletedCells, "GetRemoveDeletedCells( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_RemoveDeletedCellsOn, "RemoveDeletedCellsOn( self :vtkLSDynaReader )" },
  { dao_vtkLSDynaReader_RemoveDeletedCellsOff, "RemoveDeletedCellsOff( self :vtkLSDynaReader )" },
  { dao_vtkLSDynaReader_SetSplitByMaterialId, "SetSplitByMaterialId( self :vtkLSDynaReader, _arg :int )" },
  { dao_vtkLSDynaReader_GetSplitByMaterialId, "GetSplitByMaterialId( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_SplitByMaterialIdOn, "SplitByMaterialIdOn( self :vtkLSDynaReader )" },
  { dao_vtkLSDynaReader_SplitByMaterialIdOff, "SplitByMaterialIdOff( self :vtkLSDynaReader )" },
  { dao_vtkLSDynaReader_SetInputDeck, "SetInputDeck( self :vtkLSDynaReader, _arg :string )" },
  { dao_vtkLSDynaReader_GetInputDeck, "GetInputDeck( self :vtkLSDynaReader )=>string" },
  { dao_vtkLSDynaReader_GetNumberOfPartArrays, "GetNumberOfPartArrays( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_GetPartArrayName, "GetPartArrayName( self :vtkLSDynaReader, _p1 :int )=>string" },
  { dao_vtkLSDynaReader_SetPartArrayStatus, "SetPartArrayStatus( self :vtkLSDynaReader, arr :int, status :int )" },
  { dao_vtkLSDynaReader_SetPartArrayStatus_dao_2, "SetPartArrayStatus( self :vtkLSDynaReader, partName :string, status :int )" },
  { dao_vtkLSDynaReader_GetPartArrayStatus, "GetPartArrayStatus( self :vtkLSDynaReader, arr :int )=>int" },
  { dao_vtkLSDynaReader_GetPartArrayStatus_dao_2, "GetPartArrayStatus( self :vtkLSDynaReader, partName :string )=>int" },
  { dao_vtkLSDynaReader_ReadHeaderInformation, "ReadHeaderInformation( self :vtkLSDynaReader, currentAdaptLevel :int )=>int" },
  { dao_vtkLSDynaReader_ScanDatabaseTimeSteps, "ScanDatabaseTimeSteps( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_ReadNodes, "ReadNodes( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_ReadConnectivityAndMaterial, "ReadConnectivityAndMaterial( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_ReadUserIds, "ReadUserIds( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_ReadState, "ReadState( self :vtkLSDynaReader, _p1 :int )=>int" },
  { dao_vtkLSDynaReader_ReadDeletion, "ReadDeletion( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_ReadSPHState, "ReadSPHState( self :vtkLSDynaReader, _p1 :int )=>int" },
  { dao_vtkLSDynaReader_ReadInputDeck, "ReadInputDeck( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_ReadUserMaterialIds, "ReadUserMaterialIds( self :vtkLSDynaReader )=>int" },
  { dao_vtkLSDynaReader_ReadInputDeckXML, "ReadInputDeckXML( self :vtkLSDynaReader, deck :stdcxx::basic_ifstream<'char',stdcxx::char_traits<'char'>> )=>int" },
  { dao_vtkLSDynaReader_ReadInputDeckKeywords, "ReadInputDeckKeywords( self :vtkLSDynaReader, deck :stdcxx::basic_ifstream<'char',stdcxx::char_traits<'char'>> )=>int" },
  { dao_vtkLSDynaReader_WriteInputDeckSummary, "WriteInputDeckSummary( self :vtkLSDynaReader, fname :string )=>int" },
  { dao_vtkLSDynaReader_PartFilter, "PartFilter( self :vtkLSDynaReader, mbds :vtkMultiBlockDataSet, celltype :int )" },
  { dao_vtkLSDynaReader_ReadDeletionArray, "ReadDeletionArray( self :vtkLSDynaReader, arr :vtkDataArray, anyDeleted :int )=>int" },
  { NULL, NULL }
};
static void Dao_vtkLSDynaReader_Delete( void *self )
{
	//delete (vtkLSDynaReader*) self;
}
static void Dao_vtkLSDynaReader_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkLSDynaReader *self = (DaoCxx_vtkLSDynaReader*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkLSDynaReader_to_vtkMultiBlockDataSetAlgorithm( void *data )
{
	return (vtkMultiBlockDataSetAlgorithm*)(vtkLSDynaReader*)data;
}

static DaoTypeBase vtkLSDynaReader_Typer = 
{ "vtkLSDynaReader", NULL,
  dao_vtkLSDynaReader_Nums,
  dao_vtkLSDynaReader_Meths,
  { dao_vtkMultiBlockDataSetAlgorithm_Typer, NULL },
  { dao_cast_vtkLSDynaReader_to_vtkMultiBlockDataSetAlgorithm,NULL },
  Dao_vtkLSDynaReader_Delete,
  Dao_vtkLSDynaReader_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkLSDynaReader_Typer = & vtkLSDynaReader_Typer;
DaoType *dao_type_vtkLSDynaReader = NULL;
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_vtkLSDynaReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkLSDynaReader *_self = DaoCxx_vtkLSDynaReader_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLSDynaReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkLSDynaReader::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLSDynaReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLSDynaReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkLSDynaReader* _SafeDownCast = vtkLSDynaReader::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkLSDynaReader );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLSDynaReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkLSDynaReader* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkLSDynaReader );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkLSDynaReader* _New = vtkLSDynaReader::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkLSDynaReader );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_Dump( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );

  self->Dump( *os );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_DebugDump( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  self->DebugDump(  );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* fname = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _CanReadFile = self->CanReadFile( fname );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)fname );
  DaoProcess_PutInteger( _proc, (int) _CanReadFile );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetDatabaseDirectory( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetDatabaseDirectory( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetDatabaseDirectory( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  const char* _GetDatabaseDirectory = self->GetDatabaseDirectory(  );
  DaoProcess_PutMBString( _proc, (char*) _GetDatabaseDirectory );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_IsDatabaseValid( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _IsDatabaseValid = self->IsDatabaseValid(  );
  DaoProcess_PutInteger( _proc, (int) _IsDatabaseValid );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFileName( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  const char* _GetFileName = self->GetFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  char* _GetTitle = self->GetTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetTitle );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetDimensionality( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetDimensionality = self->GetDimensionality(  );
  DaoProcess_PutInteger( _proc, (int) _GetDimensionality );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfNodes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkIdType _GetNumberOfNodes = self->GetNumberOfNodes(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfNodes );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkIdType _GetNumberOfCells = self->GetNumberOfCells(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfCells );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfContinuumCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkIdType _GetNumberOfContinuumCells = self->GetNumberOfContinuumCells(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfContinuumCells );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfSolidCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkIdType _GetNumberOfSolidCells = self->GetNumberOfSolidCells(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfSolidCells );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfThickShellCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkIdType _GetNumberOfThickShellCells = self->GetNumberOfThickShellCells(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfThickShellCells );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfShellCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkIdType _GetNumberOfShellCells = self->GetNumberOfShellCells(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfShellCells );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfRigidBodyCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkIdType _GetNumberOfRigidBodyCells = self->GetNumberOfRigidBodyCells(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfRigidBodyCells );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfRoadSurfaceCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkIdType _GetNumberOfRoadSurfaceCells = self->GetNumberOfRoadSurfaceCells(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfRoadSurfaceCells );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfBeamCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkIdType _GetNumberOfBeamCells = self->GetNumberOfBeamCells(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfBeamCells );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfParticleCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkIdType _GetNumberOfParticleCells = self->GetNumberOfParticleCells(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfParticleCells );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfTimeSteps( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkIdType _GetNumberOfTimeSteps = self->GetNumberOfTimeSteps(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfTimeSteps );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetTimeStep( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTimeStep( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetTimeStep( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkIdType _GetTimeStep = self->GetTimeStep(  );
  DaoProcess_PutInteger( _proc, (int) _GetTimeStep );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetTimeValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  double _GetTimeValue = self->GetTimeValue( _p1 );
  DaoProcess_PutDouble( _proc, (double) _GetTimeValue );
}
/*  */
static void dao_vtkLSDynaReader_GetTimeStepRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int* _GetTimeStepRange = self->GetTimeStepRange(  );
  DaoProcess_PutArrayInteger( _proc, (daoint*) _GetTimeStepRange, 0 );
}
/*  */
static void dao_vtkLSDynaReader_GetTimeStepRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->GetTimeStepRange( _arg1, _arg2 );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)_arg1 );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)_arg2 );
}
/*  */
static void dao_vtkLSDynaReader_GetTimeStepRange_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->GetTimeStepRange( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkLSDynaReader_SetTimeStepRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetTimeStepRange( _arg1, _arg2 );
}
/*  */
static void dao_vtkLSDynaReader_SetTimeStepRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->SetTimeStepRange( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfPointArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetNumberOfPointArrays = self->GetNumberOfPointArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfPointArrays );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetPointArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetPointArrayName = self->GetPointArrayName( _p1 );
  DaoProcess_PutMBString( _proc, (char*) _GetPointArrayName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetPointArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPointArrayStatus( arr, status );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetPointArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPointArrayStatus( arrName, status );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetPointArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetPointArrayStatus = self->GetPointArrayStatus( arr );
  DaoProcess_PutInteger( _proc, (int) _GetPointArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetPointArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetPointArrayStatus = self->GetPointArrayStatus( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetPointArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInPointArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfComponentsInPointArray = self->GetNumberOfComponentsInPointArray( arr );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInPointArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInPointArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetNumberOfComponentsInPointArray = self->GetNumberOfComponentsInPointArray( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInPointArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfCellArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int cellType = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfCellArrays = self->GetNumberOfCellArrays( cellType );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfCellArrays );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetCellArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int cellType = (int) DaoValue_TryGetInteger( _p[1] );
  int arr = (int) DaoValue_TryGetInteger( _p[2] );

  const char* _GetCellArrayName = self->GetCellArrayName( cellType, arr );
  DaoProcess_PutMBString( _proc, (char*) _GetCellArrayName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetCellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int cellType = (int) DaoValue_TryGetInteger( _p[1] );
  int arr = (int) DaoValue_TryGetInteger( _p[2] );
  int status = (int) DaoValue_TryGetInteger( _p[3] );

  self->SetCellArrayStatus( cellType, arr, status );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetCellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int cellType = (int) DaoValue_TryGetInteger( _p[1] );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[2] );
  int status = (int) DaoValue_TryGetInteger( _p[3] );

  self->SetCellArrayStatus( cellType, arrName, status );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)arrName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetCellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int cellType = (int) DaoValue_TryGetInteger( _p[1] );
  int arr = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetCellArrayStatus = self->GetCellArrayStatus( cellType, arr );
  DaoProcess_PutInteger( _proc, (int) _GetCellArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetCellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int cellType = (int) DaoValue_TryGetInteger( _p[1] );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[2] );

  int _GetCellArrayStatus = self->GetCellArrayStatus( cellType, arrName );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetCellArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInCellArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int cellType = (int) DaoValue_TryGetInteger( _p[1] );
  int arr = (int) DaoValue_TryGetInteger( _p[2] );

  int _GetNumberOfComponentsInCellArray = self->GetNumberOfComponentsInCellArray( cellType, arr );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInCellArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInCellArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int cellType = (int) DaoValue_TryGetInteger( _p[1] );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[2] );

  int _GetNumberOfComponentsInCellArray = self->GetNumberOfComponentsInCellArray( cellType, arrName );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInCellArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfSolidArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetNumberOfSolidArrays = self->GetNumberOfSolidArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfSolidArrays );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetSolidArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetSolidArrayName = self->GetSolidArrayName( _p1 );
  DaoProcess_PutMBString( _proc, (char*) _GetSolidArrayName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetSolidArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetSolidArrayStatus( arr, status );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetSolidArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetSolidArrayStatus( arrName, status );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetSolidArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetSolidArrayStatus = self->GetSolidArrayStatus( arr );
  DaoProcess_PutInteger( _proc, (int) _GetSolidArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetSolidArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetSolidArrayStatus = self->GetSolidArrayStatus( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetSolidArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInSolidArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int a = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfComponentsInSolidArray = self->GetNumberOfComponentsInSolidArray( a );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInSolidArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInSolidArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetNumberOfComponentsInSolidArray = self->GetNumberOfComponentsInSolidArray( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInSolidArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfThickShellArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetNumberOfThickShellArrays = self->GetNumberOfThickShellArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfThickShellArrays );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetThickShellArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetThickShellArrayName = self->GetThickShellArrayName( _p1 );
  DaoProcess_PutMBString( _proc, (char*) _GetThickShellArrayName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetThickShellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetThickShellArrayStatus( arr, status );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetThickShellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetThickShellArrayStatus( arrName, status );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetThickShellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetThickShellArrayStatus = self->GetThickShellArrayStatus( arr );
  DaoProcess_PutInteger( _proc, (int) _GetThickShellArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetThickShellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetThickShellArrayStatus = self->GetThickShellArrayStatus( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetThickShellArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInThickShellArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int a = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfComponentsInThickShellArray = self->GetNumberOfComponentsInThickShellArray( a );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInThickShellArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInThickShellArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetNumberOfComponentsInThickShellArray = self->GetNumberOfComponentsInThickShellArray( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInThickShellArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfShellArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetNumberOfShellArrays = self->GetNumberOfShellArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfShellArrays );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetShellArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetShellArrayName = self->GetShellArrayName( _p1 );
  DaoProcess_PutMBString( _proc, (char*) _GetShellArrayName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetShellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetShellArrayStatus( arr, status );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetShellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetShellArrayStatus( arrName, status );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetShellArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetShellArrayStatus = self->GetShellArrayStatus( arr );
  DaoProcess_PutInteger( _proc, (int) _GetShellArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetShellArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetShellArrayStatus = self->GetShellArrayStatus( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetShellArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInShellArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int a = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfComponentsInShellArray = self->GetNumberOfComponentsInShellArray( a );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInShellArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInShellArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetNumberOfComponentsInShellArray = self->GetNumberOfComponentsInShellArray( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInShellArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfRigidBodyArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetNumberOfRigidBodyArrays = self->GetNumberOfRigidBodyArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfRigidBodyArrays );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetRigidBodyArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetRigidBodyArrayName = self->GetRigidBodyArrayName( _p1 );
  DaoProcess_PutMBString( _proc, (char*) _GetRigidBodyArrayName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetRigidBodyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetRigidBodyArrayStatus( arr, status );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetRigidBodyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetRigidBodyArrayStatus( arrName, status );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetRigidBodyArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetRigidBodyArrayStatus = self->GetRigidBodyArrayStatus( arr );
  DaoProcess_PutInteger( _proc, (int) _GetRigidBodyArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetRigidBodyArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetRigidBodyArrayStatus = self->GetRigidBodyArrayStatus( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetRigidBodyArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInRigidBodyArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int a = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfComponentsInRigidBodyArray = self->GetNumberOfComponentsInRigidBodyArray( a );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInRigidBodyArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInRigidBodyArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetNumberOfComponentsInRigidBodyArray = self->GetNumberOfComponentsInRigidBodyArray( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInRigidBodyArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfRoadSurfaceArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetNumberOfRoadSurfaceArrays = self->GetNumberOfRoadSurfaceArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfRoadSurfaceArrays );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetRoadSurfaceArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetRoadSurfaceArrayName = self->GetRoadSurfaceArrayName( _p1 );
  DaoProcess_PutMBString( _proc, (char*) _GetRoadSurfaceArrayName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetRoadSurfaceArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetRoadSurfaceArrayStatus( arr, status );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetRoadSurfaceArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetRoadSurfaceArrayStatus( arrName, status );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetRoadSurfaceArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetRoadSurfaceArrayStatus = self->GetRoadSurfaceArrayStatus( arr );
  DaoProcess_PutInteger( _proc, (int) _GetRoadSurfaceArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetRoadSurfaceArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetRoadSurfaceArrayStatus = self->GetRoadSurfaceArrayStatus( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetRoadSurfaceArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInRoadSurfaceArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int a = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfComponentsInRoadSurfaceArray = self->GetNumberOfComponentsInRoadSurfaceArray( a );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInRoadSurfaceArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInRoadSurfaceArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetNumberOfComponentsInRoadSurfaceArray = self->GetNumberOfComponentsInRoadSurfaceArray( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInRoadSurfaceArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfBeamArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetNumberOfBeamArrays = self->GetNumberOfBeamArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfBeamArrays );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetBeamArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetBeamArrayName = self->GetBeamArrayName( _p1 );
  DaoProcess_PutMBString( _proc, (char*) _GetBeamArrayName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetBeamArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetBeamArrayStatus( arr, status );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetBeamArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetBeamArrayStatus( arrName, status );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetBeamArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetBeamArrayStatus = self->GetBeamArrayStatus( arr );
  DaoProcess_PutInteger( _proc, (int) _GetBeamArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetBeamArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetBeamArrayStatus = self->GetBeamArrayStatus( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetBeamArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInBeamArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int a = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfComponentsInBeamArray = self->GetNumberOfComponentsInBeamArray( a );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInBeamArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInBeamArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetNumberOfComponentsInBeamArray = self->GetNumberOfComponentsInBeamArray( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInBeamArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfParticleArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetNumberOfParticleArrays = self->GetNumberOfParticleArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfParticleArrays );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetParticleArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetParticleArrayName = self->GetParticleArrayName( _p1 );
  DaoProcess_PutMBString( _proc, (char*) _GetParticleArrayName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetParticleArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetParticleArrayStatus( arr, status );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetParticleArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetParticleArrayStatus( arrName, status );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetParticleArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetParticleArrayStatus = self->GetParticleArrayStatus( arr );
  DaoProcess_PutInteger( _proc, (int) _GetParticleArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetParticleArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetParticleArrayStatus = self->GetParticleArrayStatus( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetParticleArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInParticleArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int a = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetNumberOfComponentsInParticleArray = self->GetNumberOfComponentsInParticleArray( a );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInParticleArray );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfComponentsInParticleArray_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* arrName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetNumberOfComponentsInParticleArray = self->GetNumberOfComponentsInParticleArray( arrName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)arrName );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfComponentsInParticleArray );
}
/*  */
static void dao_vtkLSDynaReader_SetDeformedMesh( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetDeformedMesh( _arg );
}
/*  */
static void dao_vtkLSDynaReader_GetDeformedMesh( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetDeformedMesh = self->GetDeformedMesh(  );
  DaoProcess_PutInteger( _proc, (int) _GetDeformedMesh );
}
/*  */
static void dao_vtkLSDynaReader_DeformedMeshOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  self->DeformedMeshOn(  );
}
/*  */
static void dao_vtkLSDynaReader_DeformedMeshOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  self->DeformedMeshOff(  );
}
/*  */
static void dao_vtkLSDynaReader_SetRemoveDeletedCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetRemoveDeletedCells( _arg );
}
/*  */
static void dao_vtkLSDynaReader_GetRemoveDeletedCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetRemoveDeletedCells = self->GetRemoveDeletedCells(  );
  DaoProcess_PutInteger( _proc, (int) _GetRemoveDeletedCells );
}
/*  */
static void dao_vtkLSDynaReader_RemoveDeletedCellsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  self->RemoveDeletedCellsOn(  );
}
/*  */
static void dao_vtkLSDynaReader_RemoveDeletedCellsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  self->RemoveDeletedCellsOff(  );
}
/*  */
static void dao_vtkLSDynaReader_SetSplitByMaterialId( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetSplitByMaterialId( _arg );
}
/*  */
static void dao_vtkLSDynaReader_GetSplitByMaterialId( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetSplitByMaterialId = self->GetSplitByMaterialId(  );
  DaoProcess_PutInteger( _proc, (int) _GetSplitByMaterialId );
}
/*  */
static void dao_vtkLSDynaReader_SplitByMaterialIdOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  self->SplitByMaterialIdOn(  );
}
/*  */
static void dao_vtkLSDynaReader_SplitByMaterialIdOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  self->SplitByMaterialIdOff(  );
}
/*  */
static void dao_vtkLSDynaReader_SetInputDeck( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetInputDeck( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkLSDynaReader_GetInputDeck( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  char* _GetInputDeck = self->GetInputDeck(  );
  DaoProcess_PutMBString( _proc, (char*) _GetInputDeck );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetNumberOfPartArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _GetNumberOfPartArrays = self->GetNumberOfPartArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfPartArrays );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetPartArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetPartArrayName = self->GetPartArrayName( _p1 );
  DaoProcess_PutMBString( _proc, (char*) _GetPartArrayName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPartArrayStatus( arr, status );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_SetPartArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* partName = (const char*) DaoValue_TryGetMBString( _p[1] );
  int status = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPartArrayStatus( partName, status );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)partName );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetPartArrayStatus( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int arr = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetPartArrayStatus = self->GetPartArrayStatus( arr );
  DaoProcess_PutInteger( _proc, (int) _GetPartArrayStatus );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_GetPartArrayStatus_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkLSDynaReader* self = (vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* partName = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _GetPartArrayStatus = self->GetPartArrayStatus( partName );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)partName );
  DaoProcess_PutInteger( _proc, (int) _GetPartArrayStatus );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkLSDynaReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ReadHeaderInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int currentAdaptLevel = (int) DaoValue_TryGetInteger( _p[1] );

  int _ReadHeaderInformation = self->DaoWrap_ReadHeaderInformation( currentAdaptLevel );
  DaoProcess_PutInteger( _proc, (int) _ReadHeaderInformation );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ScanDatabaseTimeSteps( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _ScanDatabaseTimeSteps = self->DaoWrap_ScanDatabaseTimeSteps(  );
  DaoProcess_PutInteger( _proc, (int) _ScanDatabaseTimeSteps );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ReadNodes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _ReadNodes = self->DaoWrap_ReadNodes(  );
  DaoProcess_PutInteger( _proc, (int) _ReadNodes );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ReadConnectivityAndMaterial( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _ReadConnectivityAndMaterial = self->DaoWrap_ReadConnectivityAndMaterial(  );
  DaoProcess_PutInteger( _proc, (int) _ReadConnectivityAndMaterial );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ReadUserIds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _ReadUserIds = self->DaoWrap_ReadUserIds(  );
  DaoProcess_PutInteger( _proc, (int) _ReadUserIds );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ReadState( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  int _ReadState = self->DaoWrap_ReadState( _p1 );
  DaoProcess_PutInteger( _proc, (int) _ReadState );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ReadDeletion( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _ReadDeletion = self->DaoWrap_ReadDeletion(  );
  DaoProcess_PutInteger( _proc, (int) _ReadDeletion );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ReadSPHState( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );

  int _ReadSPHState = self->DaoWrap_ReadSPHState( _p1 );
  DaoProcess_PutInteger( _proc, (int) _ReadSPHState );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ReadInputDeck( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _ReadInputDeck = self->DaoWrap_ReadInputDeck(  );
  DaoProcess_PutInteger( _proc, (int) _ReadInputDeck );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ReadUserMaterialIds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );

  int _ReadUserMaterialIds = self->DaoWrap_ReadUserMaterialIds(  );
  DaoProcess_PutInteger( _proc, (int) _ReadUserMaterialIds );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ReadInputDeckXML( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  std::basic_ifstream<char,std::char_traits<char> >* deck = (std::basic_ifstream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ifstream_1_char_3_std_0_char_traits_1_char_2__4__2_ );

  int _ReadInputDeckXML = self->DaoWrap_ReadInputDeckXML( *deck );
  DaoProcess_PutInteger( _proc, (int) _ReadInputDeckXML );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ReadInputDeckKeywords( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  std::basic_ifstream<char,std::char_traits<char> >* deck = (std::basic_ifstream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ifstream_1_char_3_std_0_char_traits_1_char_2__4__2_ );

  int _ReadInputDeckKeywords = self->DaoWrap_ReadInputDeckKeywords( *deck );
  DaoProcess_PutInteger( _proc, (int) _ReadInputDeckKeywords );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_WriteInputDeckSummary( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  const char* fname = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _WriteInputDeckSummary = self->DaoWrap_WriteInputDeckSummary( fname );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)fname );
  DaoProcess_PutInteger( _proc, (int) _WriteInputDeckSummary );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_PartFilter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  vtkMultiBlockDataSet* mbds = (vtkMultiBlockDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkMultiBlockDataSet );
  int celltype = (int) DaoValue_TryGetInteger( _p[2] );

  self->DaoWrap_PartFilter( mbds, celltype );
}
/* /usr/local/include/vtk-5.8/vtkLSDynaReader.h */
static void dao_vtkLSDynaReader_ReadDeletionArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkLSDynaReader* self = (DaoCxx_vtkLSDynaReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkLSDynaReader );
  vtkDataArray* arr = (vtkDataArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataArray );
  int anyDeleted = (int) DaoValue_TryGetInteger( _p[2] );

  int _ReadDeletionArray = self->DaoWrap_ReadDeletionArray( arr, anyDeleted );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)anyDeleted );
  DaoProcess_PutInteger( _proc, (int) _ReadDeletionArray );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */


static DaoNumItem dao_vtkMNIObjectReader_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkMNIObjectReader_vtkMNIObjectReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_GetFileExtensions( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_GetDescriptiveName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_GetProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ReadLine( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_SkipWhitespace( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ParseValues( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ParseIdValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ReadNumberOfPoints( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ReadNumberOfCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ReadProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ReadLineThickness( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ReadPoints( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ReadNormals( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ReadColors( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ReadCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ReadPolygonObject( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ReadLineObject( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectReader_ReadFile( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkMNIObjectReader_Meths[] = 
{
  { dao_vtkMNIObjectReader_vtkMNIObjectReader_dao_2, "vtkMNIObjectReader(  )=>vtkMNIObjectReader" },
  { dao_vtkMNIObjectReader_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkMNIObjectReader_IsA, "IsA( self :vtkMNIObjectReader, type :string )=>int" },
  { dao_vtkMNIObjectReader_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkMNIObjectReader" },
  { dao_vtkMNIObjectReader_NewInstanceInternal, "NewInstanceInternal( self :vtkMNIObjectReader )=>vtkObjectBase" },
  { dao_vtkMNIObjectReader_NewInstance, "NewInstance( self :vtkMNIObjectReader )=>vtkMNIObjectReader" },
  { dao_vtkMNIObjectReader_New, "New(  )=>vtkMNIObjectReader" },
  { dao_vtkMNIObjectReader_PrintSelf, "PrintSelf( self :vtkMNIObjectReader, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkMNIObjectReader_SetFileName, "SetFileName( self :vtkMNIObjectReader, _arg :string )" },
  { dao_vtkMNIObjectReader_GetFileName, "GetFileName( self :vtkMNIObjectReader )=>string" },
  { dao_vtkMNIObjectReader_GetFileExtensions, "GetFileExtensions( self :vtkMNIObjectReader )=>string" },
  { dao_vtkMNIObjectReader_GetDescriptiveName, "GetDescriptiveName( self :vtkMNIObjectReader )=>string" },
  { dao_vtkMNIObjectReader_CanReadFile, "CanReadFile( self :vtkMNIObjectReader, name :string )=>int" },
  { dao_vtkMNIObjectReader_GetProperty, "GetProperty( self :vtkMNIObjectReader )=>vtkProperty" },
  { dao_vtkMNIObjectReader_ReadLine, "ReadLine( self :vtkMNIObjectReader, text :string, length :int )=>int" },
  { dao_vtkMNIObjectReader_SkipWhitespace, "SkipWhitespace( self :vtkMNIObjectReader )=>int" },
  { dao_vtkMNIObjectReader_ParseValues, "ParseValues( self :vtkMNIObjectReader, array :vtkDataArray, n :int )=>int" },
  { dao_vtkMNIObjectReader_ParseIdValue, "ParseIdValue( self :vtkMNIObjectReader, value :int )=>int" },
  { dao_vtkMNIObjectReader_ReadNumberOfPoints, "ReadNumberOfPoints( self :vtkMNIObjectReader, numCells :int )=>int" },
  { dao_vtkMNIObjectReader_ReadNumberOfCells, "ReadNumberOfCells( self :vtkMNIObjectReader, numCells :int )=>int" },
  { dao_vtkMNIObjectReader_ReadProperty, "ReadProperty( self :vtkMNIObjectReader, property :vtkProperty )=>int" },
  { dao_vtkMNIObjectReader_ReadLineThickness, "ReadLineThickness( self :vtkMNIObjectReader, property :vtkProperty )=>int" },
  { dao_vtkMNIObjectReader_ReadPoints, "ReadPoints( self :vtkMNIObjectReader, polyData :vtkPolyData, numPoints :int )=>int" },
  { dao_vtkMNIObjectReader_ReadNormals, "ReadNormals( self :vtkMNIObjectReader, polyData :vtkPolyData, numPoints :int )=>int" },
  { dao_vtkMNIObjectReader_ReadColors, "ReadColors( self :vtkMNIObjectReader, property :vtkProperty, data :vtkPolyData, numPoints :int, numCells :int )=>int" },
  { dao_vtkMNIObjectReader_ReadCells, "ReadCells( self :vtkMNIObjectReader, data :vtkPolyData, numCells :int, cellType :int )=>int" },
  { dao_vtkMNIObjectReader_ReadPolygonObject, "ReadPolygonObject( self :vtkMNIObjectReader, output :vtkPolyData )=>int" },
  { dao_vtkMNIObjectReader_ReadLineObject, "ReadLineObject( self :vtkMNIObjectReader, output :vtkPolyData )=>int" },
  { dao_vtkMNIObjectReader_ReadFile, "ReadFile( self :vtkMNIObjectReader, output :vtkPolyData )=>int" },
  { NULL, NULL }
};
static void Dao_vtkMNIObjectReader_Delete( void *self )
{
	//delete (vtkMNIObjectReader*) self;
}
static void Dao_vtkMNIObjectReader_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkMNIObjectReader *self = (DaoCxx_vtkMNIObjectReader*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkMNIObjectReader_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkMNIObjectReader*)data;
}

static DaoTypeBase vtkMNIObjectReader_Typer = 
{ "vtkMNIObjectReader", NULL,
  dao_vtkMNIObjectReader_Nums,
  dao_vtkMNIObjectReader_Meths,
  { dao_vtkPolyDataAlgorithm_Typer, NULL },
  { dao_cast_vtkMNIObjectReader_to_vtkPolyDataAlgorithm,NULL },
  Dao_vtkMNIObjectReader_Delete,
  Dao_vtkMNIObjectReader_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkMNIObjectReader_Typer = & vtkMNIObjectReader_Typer;
DaoType *dao_type_vtkMNIObjectReader = NULL;
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_vtkMNIObjectReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkMNIObjectReader *_self = DaoCxx_vtkMNIObjectReader_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNIObjectReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkMNIObjectReader::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNIObjectReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectReader* self = (vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNIObjectReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkMNIObjectReader* _SafeDownCast = vtkMNIObjectReader::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkMNIObjectReader );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNIObjectReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectReader* self = (vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );

  vtkMNIObjectReader* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkMNIObjectReader );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkMNIObjectReader* _New = vtkMNIObjectReader::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkMNIObjectReader );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectReader* self = (vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkMNIObjectReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectReader* self = (vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFileName( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkMNIObjectReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectReader* self = (vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );

  char* _GetFileName = self->GetFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileName );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_GetFileExtensions( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectReader* self = (vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );

  const char* _GetFileExtensions = self->GetFileExtensions(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileExtensions );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_GetDescriptiveName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectReader* self = (vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );

  const char* _GetDescriptiveName = self->GetDescriptiveName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetDescriptiveName );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectReader* self = (vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _CanReadFile = self->CanReadFile( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _CanReadFile );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_GetProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectReader* self = (vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );

  vtkProperty* _GetProperty = self->GetProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNIObjectReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ReadLine( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  char* text = (char*) DaoValue_TryGetMBString( _p[1] );
  unsigned int length = (unsigned int) DaoValue_TryGetInteger( _p[2] );

  int _ReadLine = self->DaoWrap_ReadLine( text, length );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)text );
  DaoProcess_PutInteger( _proc, (int) _ReadLine );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_SkipWhitespace( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );

  int _SkipWhitespace = self->DaoWrap_SkipWhitespace(  );
  DaoProcess_PutInteger( _proc, (int) _SkipWhitespace );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ParseValues( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  vtkDataArray* array = (vtkDataArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataArray );
  int n = (int) DaoValue_TryGetInteger( _p[2] );

  int _ParseValues = self->DaoWrap_ParseValues( array, n );
  DaoProcess_PutInteger( _proc, (int) _ParseValues );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ParseIdValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  int value = (int) DaoValue_TryGetInteger( _p[1] );

  int _ParseIdValue = self->DaoWrap_ParseIdValue( &value );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)value );
  DaoProcess_PutInteger( _proc, (int) _ParseIdValue );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ReadNumberOfPoints( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  int numCells = (int) DaoValue_TryGetInteger( _p[1] );

  int _ReadNumberOfPoints = self->DaoWrap_ReadNumberOfPoints( &numCells );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)numCells );
  DaoProcess_PutInteger( _proc, (int) _ReadNumberOfPoints );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ReadNumberOfCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  int numCells = (int) DaoValue_TryGetInteger( _p[1] );

  int _ReadNumberOfCells = self->DaoWrap_ReadNumberOfCells( &numCells );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)numCells );
  DaoProcess_PutInteger( _proc, (int) _ReadNumberOfCells );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ReadProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  vtkProperty* property = (vtkProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProperty );

  int _ReadProperty = self->DaoWrap_ReadProperty( property );
  DaoProcess_PutInteger( _proc, (int) _ReadProperty );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ReadLineThickness( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  vtkProperty* property = (vtkProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProperty );

  int _ReadLineThickness = self->DaoWrap_ReadLineThickness( property );
  DaoProcess_PutInteger( _proc, (int) _ReadLineThickness );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ReadPoints( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  vtkPolyData* polyData = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );
  int numPoints = (int) DaoValue_TryGetInteger( _p[2] );

  int _ReadPoints = self->DaoWrap_ReadPoints( polyData, numPoints );
  DaoProcess_PutInteger( _proc, (int) _ReadPoints );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ReadNormals( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  vtkPolyData* polyData = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );
  int numPoints = (int) DaoValue_TryGetInteger( _p[2] );

  int _ReadNormals = self->DaoWrap_ReadNormals( polyData, numPoints );
  DaoProcess_PutInteger( _proc, (int) _ReadNormals );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ReadColors( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  vtkProperty* property = (vtkProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProperty );
  vtkPolyData* data = (vtkPolyData*) DaoValue_TryCastCdata( _p[2], dao_type_vtkPolyData );
  int numPoints = (int) DaoValue_TryGetInteger( _p[3] );
  int numCells = (int) DaoValue_TryGetInteger( _p[4] );

  int _ReadColors = self->DaoWrap_ReadColors( property, data, numPoints, numCells );
  DaoProcess_PutInteger( _proc, (int) _ReadColors );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ReadCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  vtkPolyData* data = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );
  int numCells = (int) DaoValue_TryGetInteger( _p[2] );
  int cellType = (int) DaoValue_TryGetInteger( _p[3] );

  int _ReadCells = self->DaoWrap_ReadCells( data, numCells, cellType );
  DaoProcess_PutInteger( _proc, (int) _ReadCells );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ReadPolygonObject( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  vtkPolyData* output = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );

  int _ReadPolygonObject = self->DaoWrap_ReadPolygonObject( output );
  DaoProcess_PutInteger( _proc, (int) _ReadPolygonObject );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ReadLineObject( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  vtkPolyData* output = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );

  int _ReadLineObject = self->DaoWrap_ReadLineObject( output );
  DaoProcess_PutInteger( _proc, (int) _ReadLineObject );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectReader.h */
static void dao_vtkMNIObjectReader_ReadFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectReader* self = (DaoCxx_vtkMNIObjectReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectReader );
  vtkPolyData* output = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );

  int _ReadFile = self->DaoWrap_ReadFile( output );
  DaoProcess_PutInteger( _proc, (int) _ReadFile );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */


static DaoNumItem dao_vtkMNIObjectWriter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkMNIObjectWriter_vtkMNIObjectWriter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_GetFileExtensions( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_GetDescriptiveName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_SetProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_GetProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_SetMapper( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_GetMapper( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_SetLookupTable( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_GetLookupTable( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WriteObjectType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WriteValues( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WriteIdValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WriteNewline( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WriteProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WriteLineThickness( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WritePoints( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WriteNormals( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WriteColors( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WriteCells( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WritePolygonObject( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WriteLineObject( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNIObjectWriter_WriteData( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkMNIObjectWriter_Meths[] = 
{
  { dao_vtkMNIObjectWriter_vtkMNIObjectWriter_dao_2, "vtkMNIObjectWriter(  )=>vtkMNIObjectWriter" },
  { dao_vtkMNIObjectWriter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkMNIObjectWriter_IsA, "IsA( self :vtkMNIObjectWriter, type :string )=>int" },
  { dao_vtkMNIObjectWriter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkMNIObjectWriter" },
  { dao_vtkMNIObjectWriter_NewInstanceInternal, "NewInstanceInternal( self :vtkMNIObjectWriter )=>vtkObjectBase" },
  { dao_vtkMNIObjectWriter_NewInstance, "NewInstance( self :vtkMNIObjectWriter )=>vtkMNIObjectWriter" },
  { dao_vtkMNIObjectWriter_New, "New(  )=>vtkMNIObjectWriter" },
  { dao_vtkMNIObjectWriter_PrintSelf, "PrintSelf( self :vtkMNIObjectWriter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkMNIObjectWriter_GetFileExtensions, "GetFileExtensions( self :vtkMNIObjectWriter )=>string" },
  { dao_vtkMNIObjectWriter_GetDescriptiveName, "GetDescriptiveName( self :vtkMNIObjectWriter )=>string" },
  { dao_vtkMNIObjectWriter_SetProperty, "SetProperty( self :vtkMNIObjectWriter, property :vtkProperty )" },
  { dao_vtkMNIObjectWriter_GetProperty, "GetProperty( self :vtkMNIObjectWriter )=>vtkProperty" },
  { dao_vtkMNIObjectWriter_SetMapper, "SetMapper( self :vtkMNIObjectWriter, mapper :vtkMapper )" },
  { dao_vtkMNIObjectWriter_GetMapper, "GetMapper( self :vtkMNIObjectWriter )=>vtkMapper" },
  { dao_vtkMNIObjectWriter_SetLookupTable, "SetLookupTable( self :vtkMNIObjectWriter, table :vtkLookupTable )" },
  { dao_vtkMNIObjectWriter_GetLookupTable, "GetLookupTable( self :vtkMNIObjectWriter )=>vtkLookupTable" },
  { dao_vtkMNIObjectWriter_WriteObjectType, "WriteObjectType( self :vtkMNIObjectWriter, objType :int )=>int" },
  { dao_vtkMNIObjectWriter_WriteValues, "WriteValues( self :vtkMNIObjectWriter, array :vtkDataArray )=>int" },
  { dao_vtkMNIObjectWriter_WriteIdValue, "WriteIdValue( self :vtkMNIObjectWriter, value :int )=>int" },
  { dao_vtkMNIObjectWriter_WriteNewline, "WriteNewline( self :vtkMNIObjectWriter )=>int" },
  { dao_vtkMNIObjectWriter_WriteProperty, "WriteProperty( self :vtkMNIObjectWriter, property :vtkProperty )=>int" },
  { dao_vtkMNIObjectWriter_WriteLineThickness, "WriteLineThickness( self :vtkMNIObjectWriter, property :vtkProperty )=>int" },
  { dao_vtkMNIObjectWriter_WritePoints, "WritePoints( self :vtkMNIObjectWriter, polyData :vtkPolyData )=>int" },
  { dao_vtkMNIObjectWriter_WriteNormals, "WriteNormals( self :vtkMNIObjectWriter, polyData :vtkPolyData )=>int" },
  { dao_vtkMNIObjectWriter_WriteColors, "WriteColors( self :vtkMNIObjectWriter, property :vtkProperty, mapper :vtkMapper, data :vtkPolyData )=>int" },
  { dao_vtkMNIObjectWriter_WriteCells, "WriteCells( self :vtkMNIObjectWriter, data :vtkPolyData, cellType :int )=>int" },
  { dao_vtkMNIObjectWriter_WritePolygonObject, "WritePolygonObject( self :vtkMNIObjectWriter, output :vtkPolyData )=>int" },
  { dao_vtkMNIObjectWriter_WriteLineObject, "WriteLineObject( self :vtkMNIObjectWriter, output :vtkPolyData )=>int" },
  { dao_vtkMNIObjectWriter_WriteData, "WriteData( self :vtkMNIObjectWriter )" },
  { NULL, NULL }
};
static void Dao_vtkMNIObjectWriter_Delete( void *self )
{
	//delete (vtkMNIObjectWriter*) self;
}
static void Dao_vtkMNIObjectWriter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkMNIObjectWriter *self = (DaoCxx_vtkMNIObjectWriter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkMNIObjectWriter_to_vtkPolyDataWriter( void *data )
{
	return (vtkPolyDataWriter*)(vtkMNIObjectWriter*)data;
}

static DaoTypeBase vtkMNIObjectWriter_Typer = 
{ "vtkMNIObjectWriter", NULL,
  dao_vtkMNIObjectWriter_Nums,
  dao_vtkMNIObjectWriter_Meths,
  { dao_vtkPolyDataWriter_Typer, NULL },
  { dao_cast_vtkMNIObjectWriter_to_vtkPolyDataWriter,NULL },
  Dao_vtkMNIObjectWriter_Delete,
  Dao_vtkMNIObjectWriter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkMNIObjectWriter_Typer = & vtkMNIObjectWriter_Typer;
DaoType *dao_type_vtkMNIObjectWriter = NULL;
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_vtkMNIObjectWriter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkMNIObjectWriter *_self = DaoCxx_vtkMNIObjectWriter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNIObjectWriter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkMNIObjectWriter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNIObjectWriter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectWriter* self = (vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNIObjectWriter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkMNIObjectWriter* _SafeDownCast = vtkMNIObjectWriter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkMNIObjectWriter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNIObjectWriter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectWriter* self = (vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );

  vtkMNIObjectWriter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkMNIObjectWriter );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkMNIObjectWriter* _New = vtkMNIObjectWriter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkMNIObjectWriter );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectWriter* self = (vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_GetFileExtensions( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectWriter* self = (vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );

  const char* _GetFileExtensions = self->GetFileExtensions(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileExtensions );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_GetDescriptiveName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectWriter* self = (vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );

  const char* _GetDescriptiveName = self->GetDescriptiveName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetDescriptiveName );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_SetProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectWriter* self = (vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  vtkProperty* property = (vtkProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProperty );

  self->SetProperty( property );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_GetProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectWriter* self = (vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );

  vtkProperty* _GetProperty = self->GetProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetProperty, dao_type_vtkProperty );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_SetMapper( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectWriter* self = (vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  vtkMapper* mapper = (vtkMapper*) DaoValue_TryCastCdata( _p[1], dao_type_vtkMapper );

  self->SetMapper( mapper );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_GetMapper( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectWriter* self = (vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );

  vtkMapper* _GetMapper = self->GetMapper(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetMapper, dao_type_vtkMapper );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_SetLookupTable( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectWriter* self = (vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  vtkLookupTable* table = (vtkLookupTable*) DaoValue_TryCastCdata( _p[1], dao_type_vtkLookupTable );

  self->SetLookupTable( table );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_GetLookupTable( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNIObjectWriter* self = (vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );

  vtkLookupTable* _GetLookupTable = self->GetLookupTable(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLookupTable, dao_type_vtkLookupTable );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNIObjectWriter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WriteObjectType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  int objType = (int) DaoValue_TryGetInteger( _p[1] );

  int _WriteObjectType = self->DaoWrap_WriteObjectType( objType );
  DaoProcess_PutInteger( _proc, (int) _WriteObjectType );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WriteValues( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  vtkDataArray* array = (vtkDataArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataArray );

  int _WriteValues = self->DaoWrap_WriteValues( array );
  DaoProcess_PutInteger( _proc, (int) _WriteValues );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WriteIdValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  int value = (int) DaoValue_TryGetInteger( _p[1] );

  int _WriteIdValue = self->DaoWrap_WriteIdValue( value );
  DaoProcess_PutInteger( _proc, (int) _WriteIdValue );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WriteNewline( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );

  int _WriteNewline = self->DaoWrap_WriteNewline(  );
  DaoProcess_PutInteger( _proc, (int) _WriteNewline );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WriteProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  vtkProperty* property = (vtkProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProperty );

  int _WriteProperty = self->DaoWrap_WriteProperty( property );
  DaoProcess_PutInteger( _proc, (int) _WriteProperty );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WriteLineThickness( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  vtkProperty* property = (vtkProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProperty );

  int _WriteLineThickness = self->DaoWrap_WriteLineThickness( property );
  DaoProcess_PutInteger( _proc, (int) _WriteLineThickness );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WritePoints( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  vtkPolyData* polyData = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );

  int _WritePoints = self->DaoWrap_WritePoints( polyData );
  DaoProcess_PutInteger( _proc, (int) _WritePoints );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WriteNormals( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  vtkPolyData* polyData = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );

  int _WriteNormals = self->DaoWrap_WriteNormals( polyData );
  DaoProcess_PutInteger( _proc, (int) _WriteNormals );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WriteColors( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  vtkProperty* property = (vtkProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProperty );
  vtkMapper* mapper = (vtkMapper*) DaoValue_TryCastCdata( _p[2], dao_type_vtkMapper );
  vtkPolyData* data = (vtkPolyData*) DaoValue_TryCastCdata( _p[3], dao_type_vtkPolyData );

  int _WriteColors = self->DaoWrap_WriteColors( property, mapper, data );
  DaoProcess_PutInteger( _proc, (int) _WriteColors );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WriteCells( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  vtkPolyData* data = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );
  int cellType = (int) DaoValue_TryGetInteger( _p[2] );

  int _WriteCells = self->DaoWrap_WriteCells( data, cellType );
  DaoProcess_PutInteger( _proc, (int) _WriteCells );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WritePolygonObject( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  vtkPolyData* output = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );

  int _WritePolygonObject = self->DaoWrap_WritePolygonObject( output );
  DaoProcess_PutInteger( _proc, (int) _WritePolygonObject );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WriteLineObject( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );
  vtkPolyData* output = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );

  int _WriteLineObject = self->DaoWrap_WriteLineObject( output );
  DaoProcess_PutInteger( _proc, (int) _WriteLineObject );
}
/* /usr/local/include/vtk-5.8/vtkMNIObjectWriter.h */
static void dao_vtkMNIObjectWriter_WriteData( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNIObjectWriter* self = (DaoCxx_vtkMNIObjectWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNIObjectWriter );

  self->DaoWrap_WriteData(  );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */


static DaoNumItem dao_vtkMNITagPointReader_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkMNITagPointReader_vtkMNITagPointReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_GetFileExtensions( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_GetDescriptiveName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_GetNumberOfVolumes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_GetPoints( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_GetPoints_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_GetLabelText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_GetWeights( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_GetStructureIds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_GetPatientIds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_GetComments( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_ReadLine( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_ReadLineAfterComments( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_SkipWhitespace( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_ParseLeftHandSide( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_ParseStringValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_ParseIntValues( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_ParseFloatValues( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointReader_ReadFile( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkMNITagPointReader_Meths[] = 
{
  { dao_vtkMNITagPointReader_vtkMNITagPointReader_dao_2, "vtkMNITagPointReader(  )=>vtkMNITagPointReader" },
  { dao_vtkMNITagPointReader_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkMNITagPointReader_IsA, "IsA( self :vtkMNITagPointReader, type :string )=>int" },
  { dao_vtkMNITagPointReader_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkMNITagPointReader" },
  { dao_vtkMNITagPointReader_NewInstanceInternal, "NewInstanceInternal( self :vtkMNITagPointReader )=>vtkObjectBase" },
  { dao_vtkMNITagPointReader_NewInstance, "NewInstance( self :vtkMNITagPointReader )=>vtkMNITagPointReader" },
  { dao_vtkMNITagPointReader_New, "New(  )=>vtkMNITagPointReader" },
  { dao_vtkMNITagPointReader_PrintSelf, "PrintSelf( self :vtkMNITagPointReader, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkMNITagPointReader_SetFileName, "SetFileName( self :vtkMNITagPointReader, _arg :string )" },
  { dao_vtkMNITagPointReader_GetFileName, "GetFileName( self :vtkMNITagPointReader )=>string" },
  { dao_vtkMNITagPointReader_GetFileExtensions, "GetFileExtensions( self :vtkMNITagPointReader )=>string" },
  { dao_vtkMNITagPointReader_GetDescriptiveName, "GetDescriptiveName( self :vtkMNITagPointReader )=>string" },
  { dao_vtkMNITagPointReader_CanReadFile, "CanReadFile( self :vtkMNITagPointReader, name :string )=>int" },
  { dao_vtkMNITagPointReader_GetNumberOfVolumes, "GetNumberOfVolumes( self :vtkMNITagPointReader )=>int" },
  { dao_vtkMNITagPointReader_GetPoints, "GetPoints( self :vtkMNITagPointReader, port :int )=>vtkPoints" },
  { dao_vtkMNITagPointReader_GetPoints_dao_2, "GetPoints( self :vtkMNITagPointReader )=>vtkPoints" },
  { dao_vtkMNITagPointReader_GetLabelText, "GetLabelText( self :vtkMNITagPointReader )=>vtkStringArray" },
  { dao_vtkMNITagPointReader_GetWeights, "GetWeights( self :vtkMNITagPointReader )=>vtkDoubleArray" },
  { dao_vtkMNITagPointReader_GetStructureIds, "GetStructureIds( self :vtkMNITagPointReader )=>vtkIntArray" },
  { dao_vtkMNITagPointReader_GetPatientIds, "GetPatientIds( self :vtkMNITagPointReader )=>vtkIntArray" },
  { dao_vtkMNITagPointReader_GetComments, "GetComments( self :vtkMNITagPointReader )=>string" },
  { dao_vtkMNITagPointReader_ReadLine, "ReadLine( self :vtkMNITagPointReader, infile :stdcxx::basic_istream<'char',stdcxx::char_traits<'char'>>, linetext :stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>, pos :__gnu_cxx::__normal_iterator<'char*',stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>> )=>int" },
  { dao_vtkMNITagPointReader_ReadLineAfterComments, "ReadLineAfterComments( self :vtkMNITagPointReader, infile :stdcxx::basic_istream<'char',stdcxx::char_traits<'char'>>, linetext :stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>, pos :__gnu_cxx::__normal_iterator<'char*',stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>> )=>int" },
  { dao_vtkMNITagPointReader_SkipWhitespace, "SkipWhitespace( self :vtkMNITagPointReader, infile :stdcxx::basic_istream<'char',stdcxx::char_traits<'char'>>, linetext :stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>, pos :__gnu_cxx::__normal_iterator<'char*',stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>>, nl :int )=>int" },
  { dao_vtkMNITagPointReader_ParseLeftHandSide, "ParseLeftHandSide( self :vtkMNITagPointReader, infile :stdcxx::basic_istream<'char',stdcxx::char_traits<'char'>>, linetext :stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>, pos :__gnu_cxx::__normal_iterator<'char*',stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>>, identifier :stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>> )=>int" },
  { dao_vtkMNITagPointReader_ParseStringValue, "ParseStringValue( self :vtkMNITagPointReader, infile :stdcxx::basic_istream<'char',stdcxx::char_traits<'char'>>, linetext :stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>, pos :__gnu_cxx::__normal_iterator<'char*',stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>>, data :stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>> )=>int" },
  { dao_vtkMNITagPointReader_ParseIntValues, "ParseIntValues( self :vtkMNITagPointReader, infile :stdcxx::basic_istream<'char',stdcxx::char_traits<'char'>>, linetext :stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>, pos :__gnu_cxx::__normal_iterator<'char*',stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>>, values :int, count :int )=>int" },
  { dao_vtkMNITagPointReader_ParseFloatValues, "ParseFloatValues( self :vtkMNITagPointReader, infile :stdcxx::basic_istream<'char',stdcxx::char_traits<'char'>>, linetext :stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>, pos :__gnu_cxx::__normal_iterator<'char*',stdcxx::basic_string<'char',stdcxx::char_traits<'char'>,stdcxx::allocator<'char'>>>, values :double, count :int )=>int" },
  { dao_vtkMNITagPointReader_ReadFile, "ReadFile( self :vtkMNITagPointReader, output1 :vtkPolyData, output2 :vtkPolyData )=>int" },
  { NULL, NULL }
};
static void Dao_vtkMNITagPointReader_Delete( void *self )
{
	//delete (vtkMNITagPointReader*) self;
}
static void Dao_vtkMNITagPointReader_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkMNITagPointReader *self = (DaoCxx_vtkMNITagPointReader*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkMNITagPointReader_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkMNITagPointReader*)data;
}

static DaoTypeBase vtkMNITagPointReader_Typer = 
{ "vtkMNITagPointReader", NULL,
  dao_vtkMNITagPointReader_Nums,
  dao_vtkMNITagPointReader_Meths,
  { dao_vtkPolyDataAlgorithm_Typer, NULL },
  { dao_cast_vtkMNITagPointReader_to_vtkPolyDataAlgorithm,NULL },
  Dao_vtkMNITagPointReader_Delete,
  Dao_vtkMNITagPointReader_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkMNITagPointReader_Typer = & vtkMNITagPointReader_Typer;
DaoType *dao_type_vtkMNITagPointReader = NULL;
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_vtkMNITagPointReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkMNITagPointReader *_self = DaoCxx_vtkMNITagPointReader_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITagPointReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkMNITagPointReader::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITagPointReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITagPointReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkMNITagPointReader* _SafeDownCast = vtkMNITagPointReader::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkMNITagPointReader );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITagPointReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );

  vtkMNITagPointReader* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkMNITagPointReader );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkMNITagPointReader* _New = vtkMNITagPointReader::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkMNITagPointReader );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkMNITagPointReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFileName( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkMNITagPointReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );

  char* _GetFileName = self->GetFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileName );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_GetFileExtensions( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );

  const char* _GetFileExtensions = self->GetFileExtensions(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileExtensions );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_GetDescriptiveName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );

  const char* _GetDescriptiveName = self->GetDescriptiveName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetDescriptiveName );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _CanReadFile = self->CanReadFile( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _CanReadFile );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_GetNumberOfVolumes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );

  int _GetNumberOfVolumes = self->GetNumberOfVolumes(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfVolumes );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_GetPoints( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  int port = (int) DaoValue_TryGetInteger( _p[1] );

  vtkPoints* _GetPoints = self->GetPoints( port );
  DaoProcess_WrapCdata( _proc, (void*) _GetPoints, dao_type_vtkPoints );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_GetPoints_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );

  vtkPoints* _GetPoints = self->GetPoints(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetPoints, dao_type_vtkPoints );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_GetLabelText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );

  vtkStringArray* _GetLabelText = self->GetLabelText(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLabelText, dao_type_vtkStringArray );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_GetWeights( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );

  vtkDoubleArray* _GetWeights = self->GetWeights(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetWeights, dao_type_vtkDoubleArray );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_GetStructureIds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );

  vtkIntArray* _GetStructureIds = self->GetStructureIds(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetStructureIds, dao_type_vtkIntArray );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_GetPatientIds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );

  vtkIntArray* _GetPatientIds = self->GetPatientIds(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetPatientIds, dao_type_vtkIntArray );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_GetComments( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointReader* self = (vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );

  const char* _GetComments = self->GetComments(  );
  DaoProcess_PutMBString( _proc, (char*) _GetComments );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITagPointReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITagPointReader* self = (DaoCxx_vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_ReadLine( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITagPointReader* self = (DaoCxx_vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  std::basic_istream<char,std::char_traits<char> >* infile = (std::basic_istream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  std::basic_string<char,std::char_traits<char>,std::allocator<char> >* linetext = (std::basic_string<char,std::char_traits<char>,std::allocator<char> >*) DaoValue_TryCastCdata( _p[2], dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_ );
  __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >* pos = (__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >*) DaoValue_TryCastCdata( _p[3], dao_type___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_ );

  int _ReadLine = self->DaoWrap_ReadLine( *infile, *linetext, *pos );
  DaoProcess_PutInteger( _proc, (int) _ReadLine );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_ReadLineAfterComments( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITagPointReader* self = (DaoCxx_vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  std::basic_istream<char,std::char_traits<char> >* infile = (std::basic_istream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  std::basic_string<char,std::char_traits<char>,std::allocator<char> >* linetext = (std::basic_string<char,std::char_traits<char>,std::allocator<char> >*) DaoValue_TryCastCdata( _p[2], dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_ );
  __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >* pos = (__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >*) DaoValue_TryCastCdata( _p[3], dao_type___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_ );

  int _ReadLineAfterComments = self->DaoWrap_ReadLineAfterComments( *infile, *linetext, *pos );
  DaoProcess_PutInteger( _proc, (int) _ReadLineAfterComments );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_SkipWhitespace( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITagPointReader* self = (DaoCxx_vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  std::basic_istream<char,std::char_traits<char> >* infile = (std::basic_istream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  std::basic_string<char,std::char_traits<char>,std::allocator<char> >* linetext = (std::basic_string<char,std::char_traits<char>,std::allocator<char> >*) DaoValue_TryCastCdata( _p[2], dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_ );
  __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >* pos = (__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >*) DaoValue_TryCastCdata( _p[3], dao_type___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_ );
  int nl = (int) DaoValue_TryGetInteger( _p[4] );

  int _SkipWhitespace = self->DaoWrap_SkipWhitespace( *infile, *linetext, *pos, nl );
  DaoProcess_PutInteger( _proc, (int) _SkipWhitespace );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_ParseLeftHandSide( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITagPointReader* self = (DaoCxx_vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  std::basic_istream<char,std::char_traits<char> >* infile = (std::basic_istream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  std::basic_string<char,std::char_traits<char>,std::allocator<char> >* linetext = (std::basic_string<char,std::char_traits<char>,std::allocator<char> >*) DaoValue_TryCastCdata( _p[2], dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_ );
  __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >* pos = (__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >*) DaoValue_TryCastCdata( _p[3], dao_type___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_ );
  std::basic_string<char,std::char_traits<char>,std::allocator<char> >* identifier = (std::basic_string<char,std::char_traits<char>,std::allocator<char> >*) DaoValue_TryCastCdata( _p[4], dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_ );

  int _ParseLeftHandSide = self->DaoWrap_ParseLeftHandSide( *infile, *linetext, *pos, *identifier );
  DaoProcess_PutInteger( _proc, (int) _ParseLeftHandSide );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_ParseStringValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITagPointReader* self = (DaoCxx_vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  std::basic_istream<char,std::char_traits<char> >* infile = (std::basic_istream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  std::basic_string<char,std::char_traits<char>,std::allocator<char> >* linetext = (std::basic_string<char,std::char_traits<char>,std::allocator<char> >*) DaoValue_TryCastCdata( _p[2], dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_ );
  __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >* pos = (__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >*) DaoValue_TryCastCdata( _p[3], dao_type___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_ );
  std::basic_string<char,std::char_traits<char>,std::allocator<char> >* data = (std::basic_string<char,std::char_traits<char>,std::allocator<char> >*) DaoValue_TryCastCdata( _p[4], dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_ );

  int _ParseStringValue = self->DaoWrap_ParseStringValue( *infile, *linetext, *pos, *data );
  DaoProcess_PutInteger( _proc, (int) _ParseStringValue );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_ParseIntValues( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITagPointReader* self = (DaoCxx_vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  std::basic_istream<char,std::char_traits<char> >* infile = (std::basic_istream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  std::basic_string<char,std::char_traits<char>,std::allocator<char> >* linetext = (std::basic_string<char,std::char_traits<char>,std::allocator<char> >*) DaoValue_TryCastCdata( _p[2], dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_ );
  __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >* pos = (__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >*) DaoValue_TryCastCdata( _p[3], dao_type___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_ );
  int values = (int) DaoValue_TryGetInteger( _p[4] );
  int count = (int) DaoValue_TryGetInteger( _p[5] );

  int _ParseIntValues = self->DaoWrap_ParseIntValues( *infile, *linetext, *pos, &values, count );
  DaoInteger_Set( (DaoInteger*)_p[4], (int)values );
  DaoProcess_PutInteger( _proc, (int) _ParseIntValues );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_ParseFloatValues( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITagPointReader* self = (DaoCxx_vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  std::basic_istream<char,std::char_traits<char> >* infile = (std::basic_istream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  std::basic_string<char,std::char_traits<char>,std::allocator<char> >* linetext = (std::basic_string<char,std::char_traits<char>,std::allocator<char> >*) DaoValue_TryCastCdata( _p[2], dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_ );
  __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >* pos = (__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >*) DaoValue_TryCastCdata( _p[3], dao_type___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_ );
  double values = (double) DaoValue_TryGetDouble( _p[4] );
  int count = (int) DaoValue_TryGetInteger( _p[5] );

  int _ParseFloatValues = self->DaoWrap_ParseFloatValues( *infile, *linetext, *pos, &values, count );
  DaoDouble_Set( (DaoDouble*)_p[4], (double)values );
  DaoProcess_PutInteger( _proc, (int) _ParseFloatValues );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointReader.h */
static void dao_vtkMNITagPointReader_ReadFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITagPointReader* self = (DaoCxx_vtkMNITagPointReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointReader );
  vtkPolyData* output1 = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );
  vtkPolyData* output2 = (vtkPolyData*) DaoValue_TryCastCdata( _p[2], dao_type_vtkPolyData );

  int _ReadFile = self->DaoWrap_ReadFile( output1, output2 );
  DaoProcess_PutInteger( _proc, (int) _ReadFile );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */


static DaoNumItem dao_vtkMNITagPointWriter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkMNITagPointWriter_vtkMNITagPointWriter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_GetFileExtensions( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_GetDescriptiveName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_SetPoints( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_SetPoints_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_GetPoints( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_GetPoints_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_SetLabelText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_GetLabelText( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_SetWeights( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_GetWeights( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_SetStructureIds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_GetStructureIds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_SetPatientIds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_GetPatientIds( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_SetComments( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_GetComments( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_Write( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_WriteData( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITagPointWriter_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkMNITagPointWriter_Meths[] = 
{
  { dao_vtkMNITagPointWriter_vtkMNITagPointWriter_dao_2, "vtkMNITagPointWriter(  )=>vtkMNITagPointWriter" },
  { dao_vtkMNITagPointWriter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkMNITagPointWriter_IsA, "IsA( self :vtkMNITagPointWriter, type :string )=>int" },
  { dao_vtkMNITagPointWriter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkMNITagPointWriter" },
  { dao_vtkMNITagPointWriter_NewInstanceInternal, "NewInstanceInternal( self :vtkMNITagPointWriter )=>vtkObjectBase" },
  { dao_vtkMNITagPointWriter_NewInstance, "NewInstance( self :vtkMNITagPointWriter )=>vtkMNITagPointWriter" },
  { dao_vtkMNITagPointWriter_New, "New(  )=>vtkMNITagPointWriter" },
  { dao_vtkMNITagPointWriter_PrintSelf, "PrintSelf( self :vtkMNITagPointWriter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkMNITagPointWriter_GetFileExtensions, "GetFileExtensions( self :vtkMNITagPointWriter )=>string" },
  { dao_vtkMNITagPointWriter_GetDescriptiveName, "GetDescriptiveName( self :vtkMNITagPointWriter )=>string" },
  { dao_vtkMNITagPointWriter_SetPoints, "SetPoints( self :vtkMNITagPointWriter, port :int, points :vtkPoints )" },
  { dao_vtkMNITagPointWriter_SetPoints_dao_2, "SetPoints( self :vtkMNITagPointWriter, points :vtkPoints )" },
  { dao_vtkMNITagPointWriter_GetPoints, "GetPoints( self :vtkMNITagPointWriter, port :int )=>vtkPoints" },
  { dao_vtkMNITagPointWriter_GetPoints_dao_2, "GetPoints( self :vtkMNITagPointWriter )=>vtkPoints" },
  { dao_vtkMNITagPointWriter_SetLabelText, "SetLabelText( self :vtkMNITagPointWriter, a :vtkStringArray )" },
  { dao_vtkMNITagPointWriter_GetLabelText, "GetLabelText( self :vtkMNITagPointWriter )=>vtkStringArray" },
  { dao_vtkMNITagPointWriter_SetWeights, "SetWeights( self :vtkMNITagPointWriter, a :vtkDoubleArray )" },
  { dao_vtkMNITagPointWriter_GetWeights, "GetWeights( self :vtkMNITagPointWriter )=>vtkDoubleArray" },
  { dao_vtkMNITagPointWriter_SetStructureIds, "SetStructureIds( self :vtkMNITagPointWriter, a :vtkIntArray )" },
  { dao_vtkMNITagPointWriter_GetStructureIds, "GetStructureIds( self :vtkMNITagPointWriter )=>vtkIntArray" },
  { dao_vtkMNITagPointWriter_SetPatientIds, "SetPatientIds( self :vtkMNITagPointWriter, a :vtkIntArray )" },
  { dao_vtkMNITagPointWriter_GetPatientIds, "GetPatientIds( self :vtkMNITagPointWriter )=>vtkIntArray" },
  { dao_vtkMNITagPointWriter_SetComments, "SetComments( self :vtkMNITagPointWriter, _arg :string )" },
  { dao_vtkMNITagPointWriter_GetComments, "GetComments( self :vtkMNITagPointWriter )=>string" },
  { dao_vtkMNITagPointWriter_Write, "Write( self :vtkMNITagPointWriter )=>int" },
  { dao_vtkMNITagPointWriter_GetMTime, "GetMTime( self :vtkMNITagPointWriter )=>int" },
  { dao_vtkMNITagPointWriter_WriteData, "WriteData( self :vtkMNITagPointWriter )" },
  { dao_vtkMNITagPointWriter_FillInputPortInformation, "FillInputPortInformation( self :vtkMNITagPointWriter, port :int, info :vtkInformation )=>int" },
  { NULL, NULL }
};
static void Dao_vtkMNITagPointWriter_Delete( void *self )
{
	//delete (vtkMNITagPointWriter*) self;
}
static void Dao_vtkMNITagPointWriter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkMNITagPointWriter *self = (DaoCxx_vtkMNITagPointWriter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkMNITagPointWriter_to_vtkDataSetWriter( void *data )
{
	return (vtkDataSetWriter*)(vtkMNITagPointWriter*)data;
}

static DaoTypeBase vtkMNITagPointWriter_Typer = 
{ "vtkMNITagPointWriter", NULL,
  dao_vtkMNITagPointWriter_Nums,
  dao_vtkMNITagPointWriter_Meths,
  { dao_vtkDataSetWriter_Typer, NULL },
  { dao_cast_vtkMNITagPointWriter_to_vtkDataSetWriter,NULL },
  Dao_vtkMNITagPointWriter_Delete,
  Dao_vtkMNITagPointWriter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkMNITagPointWriter_Typer = & vtkMNITagPointWriter_Typer;
DaoType *dao_type_vtkMNITagPointWriter = NULL;
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_vtkMNITagPointWriter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkMNITagPointWriter *_self = DaoCxx_vtkMNITagPointWriter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITagPointWriter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkMNITagPointWriter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITagPointWriter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITagPointWriter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkMNITagPointWriter* _SafeDownCast = vtkMNITagPointWriter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkMNITagPointWriter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITagPointWriter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  vtkMNITagPointWriter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkMNITagPointWriter );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkMNITagPointWriter* _New = vtkMNITagPointWriter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkMNITagPointWriter );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_GetFileExtensions( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  const char* _GetFileExtensions = self->GetFileExtensions(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileExtensions );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_GetDescriptiveName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  const char* _GetDescriptiveName = self->GetDescriptiveName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetDescriptiveName );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_SetPoints( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkPoints* points = (vtkPoints*) DaoValue_TryCastCdata( _p[2], dao_type_vtkPoints );

  self->SetPoints( port, points );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_SetPoints_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );
  vtkPoints* points = (vtkPoints*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPoints );

  self->SetPoints( points );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_GetPoints( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );
  int port = (int) DaoValue_TryGetInteger( _p[1] );

  vtkPoints* _GetPoints = self->GetPoints( port );
  DaoProcess_WrapCdata( _proc, (void*) _GetPoints, dao_type_vtkPoints );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_GetPoints_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  vtkPoints* _GetPoints = self->GetPoints(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetPoints, dao_type_vtkPoints );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_SetLabelText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );
  vtkStringArray* a = (vtkStringArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkStringArray );

  self->SetLabelText( a );
}
/*  */
static void dao_vtkMNITagPointWriter_GetLabelText( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  vtkStringArray* _GetLabelText = self->GetLabelText(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLabelText, dao_type_vtkStringArray );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_SetWeights( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );
  vtkDoubleArray* a = (vtkDoubleArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDoubleArray );

  self->SetWeights( a );
}
/*  */
static void dao_vtkMNITagPointWriter_GetWeights( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  vtkDoubleArray* _GetWeights = self->GetWeights(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetWeights, dao_type_vtkDoubleArray );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_SetStructureIds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );
  vtkIntArray* a = (vtkIntArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkIntArray );

  self->SetStructureIds( a );
}
/*  */
static void dao_vtkMNITagPointWriter_GetStructureIds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  vtkIntArray* _GetStructureIds = self->GetStructureIds(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetStructureIds, dao_type_vtkIntArray );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_SetPatientIds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );
  vtkIntArray* a = (vtkIntArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkIntArray );

  self->SetPatientIds( a );
}
/*  */
static void dao_vtkMNITagPointWriter_GetPatientIds( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  vtkIntArray* _GetPatientIds = self->GetPatientIds(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetPatientIds, dao_type_vtkIntArray );
}
/*  */
static void dao_vtkMNITagPointWriter_SetComments( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetComments( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkMNITagPointWriter_GetComments( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  char* _GetComments = self->GetComments(  );
  DaoProcess_PutMBString( _proc, (char*) _GetComments );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_Write( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  int _Write = self->Write(  );
  DaoProcess_PutInteger( _proc, (int) _Write );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITagPointWriter* self = (vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  unsigned long _GetMTime = self->GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITagPointWriter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITagPointWriter* self = (DaoCxx_vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_WriteData( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITagPointWriter* self = (DaoCxx_vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );

  self->DaoWrap_WriteData(  );
}
/* /usr/local/include/vtk-5.8/vtkMNITagPointWriter.h */
static void dao_vtkMNITagPointWriter_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITagPointWriter* self = (DaoCxx_vtkMNITagPointWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITagPointWriter );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* info = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( port, info );
  DaoProcess_PutInteger( _proc, (int) _FillInputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */


static DaoNumItem dao_vtkMNITransformReader_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkMNITransformReader_vtkMNITransformReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_GetFileExtensions( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_GetDescriptiveName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_GetNumberOfTransforms( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_GetNthTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_GetTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_GetComments( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_SetTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_ReadLine( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_ReadLineAfterComments( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_ReadNextTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformReader_ReadFile( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkMNITransformReader_Meths[] = 
{
  { dao_vtkMNITransformReader_vtkMNITransformReader_dao_2, "vtkMNITransformReader(  )=>vtkMNITransformReader" },
  { dao_vtkMNITransformReader_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkMNITransformReader_IsA, "IsA( self :vtkMNITransformReader, type :string )=>int" },
  { dao_vtkMNITransformReader_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkMNITransformReader" },
  { dao_vtkMNITransformReader_NewInstanceInternal, "NewInstanceInternal( self :vtkMNITransformReader )=>vtkObjectBase" },
  { dao_vtkMNITransformReader_NewInstance, "NewInstance( self :vtkMNITransformReader )=>vtkMNITransformReader" },
  { dao_vtkMNITransformReader_New, "New(  )=>vtkMNITransformReader" },
  { dao_vtkMNITransformReader_PrintSelf, "PrintSelf( self :vtkMNITransformReader, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkMNITransformReader_SetFileName, "SetFileName( self :vtkMNITransformReader, _arg :string )" },
  { dao_vtkMNITransformReader_GetFileName, "GetFileName( self :vtkMNITransformReader )=>string" },
  { dao_vtkMNITransformReader_GetFileExtensions, "GetFileExtensions( self :vtkMNITransformReader )=>string" },
  { dao_vtkMNITransformReader_GetDescriptiveName, "GetDescriptiveName( self :vtkMNITransformReader )=>string" },
  { dao_vtkMNITransformReader_CanReadFile, "CanReadFile( self :vtkMNITransformReader, name :string )=>int" },
  { dao_vtkMNITransformReader_GetNumberOfTransforms, "GetNumberOfTransforms( self :vtkMNITransformReader )=>int" },
  { dao_vtkMNITransformReader_GetNthTransform, "GetNthTransform( self :vtkMNITransformReader, i :int )=>vtkAbstractTransform" },
  { dao_vtkMNITransformReader_GetTransform, "GetTransform( self :vtkMNITransformReader )=>vtkAbstractTransform" },
  { dao_vtkMNITransformReader_GetComments, "GetComments( self :vtkMNITransformReader )=>string" },
  { dao_vtkMNITransformReader_SetTransform, "SetTransform( self :vtkMNITransformReader, transform :vtkAbstractTransform )" },
  { dao_vtkMNITransformReader_ReadLine, "ReadLine( self :vtkMNITransformReader, infile :stdcxx::basic_istream<'char',stdcxx::char_traits<'char'>>, result :array<int> )=>int" },
  { dao_vtkMNITransformReader_ReadLineAfterComments, "ReadLineAfterComments( self :vtkMNITransformReader, infile :stdcxx::basic_istream<'char',stdcxx::char_traits<'char'>>, result :array<int> )=>int" },
  { dao_vtkMNITransformReader_ReadNextTransform, "ReadNextTransform( self :vtkMNITransformReader, infile :stdcxx::basic_istream<'char',stdcxx::char_traits<'char'>>, linetext :array<int> )=>int" },
  { dao_vtkMNITransformReader_ReadFile, "ReadFile( self :vtkMNITransformReader )=>int" },
  { NULL, NULL }
};
static void Dao_vtkMNITransformReader_Delete( void *self )
{
	//delete (vtkMNITransformReader*) self;
}
static void Dao_vtkMNITransformReader_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkMNITransformReader *self = (DaoCxx_vtkMNITransformReader*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkMNITransformReader_to_vtkAlgorithm( void *data )
{
	return (vtkAlgorithm*)(vtkMNITransformReader*)data;
}

static DaoTypeBase vtkMNITransformReader_Typer = 
{ "vtkMNITransformReader", NULL,
  dao_vtkMNITransformReader_Nums,
  dao_vtkMNITransformReader_Meths,
  { dao_vtkAlgorithm_Typer, NULL },
  { dao_cast_vtkMNITransformReader_to_vtkAlgorithm,NULL },
  Dao_vtkMNITransformReader_Delete,
  Dao_vtkMNITransformReader_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkMNITransformReader_Typer = & vtkMNITransformReader_Typer;
DaoType *dao_type_vtkMNITransformReader = NULL;
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_vtkMNITransformReader_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkMNITransformReader *_self = DaoCxx_vtkMNITransformReader_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITransformReader_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkMNITransformReader::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITransformReader_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformReader* self = (vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITransformReader_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkMNITransformReader* _SafeDownCast = vtkMNITransformReader::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkMNITransformReader );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITransformReader_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformReader* self = (vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );

  vtkMNITransformReader* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkMNITransformReader );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkMNITransformReader* _New = vtkMNITransformReader::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkMNITransformReader );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformReader* self = (vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkMNITransformReader_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformReader* self = (vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFileName( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkMNITransformReader_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformReader* self = (vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );

  char* _GetFileName = self->GetFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileName );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_GetFileExtensions( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformReader* self = (vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );

  const char* _GetFileExtensions = self->GetFileExtensions(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileExtensions );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_GetDescriptiveName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformReader* self = (vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );

  const char* _GetDescriptiveName = self->GetDescriptiveName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetDescriptiveName );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_CanReadFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformReader* self = (vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _CanReadFile = self->CanReadFile( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_PutInteger( _proc, (int) _CanReadFile );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_GetNumberOfTransforms( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformReader* self = (vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );

  int _GetNumberOfTransforms = self->GetNumberOfTransforms(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfTransforms );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_GetNthTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformReader* self = (vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  vtkAbstractTransform* _GetNthTransform = self->GetNthTransform( i );
  DaoProcess_WrapCdata( _proc, (void*) _GetNthTransform, dao_type_vtkAbstractTransform );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_GetTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformReader* self = (vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );

  vtkAbstractTransform* _GetTransform = self->GetTransform(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTransform, dao_type_vtkAbstractTransform );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_GetComments( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformReader* self = (vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );

  const char* _GetComments = self->GetComments(  );
  DaoProcess_PutMBString( _proc, (char*) _GetComments );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITransformReader_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITransformReader* self = (DaoCxx_vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_SetTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITransformReader* self = (DaoCxx_vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );
  vtkAbstractTransform* transform = (vtkAbstractTransform*) DaoValue_TryCastCdata( _p[1], dao_type_vtkAbstractTransform );

  self->DaoWrap_SetTransform( transform );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_ReadLine( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITransformReader* self = (DaoCxx_vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );
  std::basic_istream<char,std::char_traits<char> >* infile = (std::basic_istream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  char* result = (char*) DaoArray_ToSByte( (DaoArray*)_p[2] );

  int _ReadLine = self->DaoWrap_ReadLine( *infile, result );
  DaoArray_FromSByte( (DaoArray*)_p[2] );
  DaoProcess_PutInteger( _proc, (int) _ReadLine );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_ReadLineAfterComments( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITransformReader* self = (DaoCxx_vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );
  std::basic_istream<char,std::char_traits<char> >* infile = (std::basic_istream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  char* result = (char*) DaoArray_ToSByte( (DaoArray*)_p[2] );

  int _ReadLineAfterComments = self->DaoWrap_ReadLineAfterComments( *infile, result );
  DaoArray_FromSByte( (DaoArray*)_p[2] );
  DaoProcess_PutInteger( _proc, (int) _ReadLineAfterComments );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_ReadNextTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITransformReader* self = (DaoCxx_vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );
  std::basic_istream<char,std::char_traits<char> >* infile = (std::basic_istream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  char* linetext = (char*) DaoArray_ToSByte( (DaoArray*)_p[2] );

  int _ReadNextTransform = self->DaoWrap_ReadNextTransform( *infile, linetext );
  DaoArray_FromSByte( (DaoArray*)_p[2] );
  DaoProcess_PutInteger( _proc, (int) _ReadNextTransform );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformReader.h */
static void dao_vtkMNITransformReader_ReadFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITransformReader* self = (DaoCxx_vtkMNITransformReader*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformReader );

  int _ReadFile = self->DaoWrap_ReadFile(  );
  DaoProcess_PutInteger( _proc, (int) _ReadFile );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */


static DaoNumItem dao_vtkThinPlateSplineTransform_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkThinPlateSplineTransform_vtkThinPlateSplineTransform_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_GetSigma( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_SetSigma( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_SetBasis( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_GetBasis( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_SetBasisToR( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_SetBasisToR2LogR( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_GetBasisAsString( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_SetSourceLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_GetSourceLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_SetTargetLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_GetTargetLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_MakeTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_InternalUpdate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_InternalDeepCopy( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_ForwardTransformPoint( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_ForwardTransformPoint_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_ForwardTransformDerivative( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkThinPlateSplineTransform_ForwardTransformDerivative_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkThinPlateSplineTransform_Meths[] = 
{
  { dao_vtkThinPlateSplineTransform_vtkThinPlateSplineTransform_dao_2, "vtkThinPlateSplineTransform(  )=>vtkThinPlateSplineTransform" },
  { dao_vtkThinPlateSplineTransform_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkThinPlateSplineTransform_IsA, "IsA( self :vtkThinPlateSplineTransform, type :string )=>int" },
  { dao_vtkThinPlateSplineTransform_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkThinPlateSplineTransform" },
  { dao_vtkThinPlateSplineTransform_NewInstanceInternal, "NewInstanceInternal( self :vtkThinPlateSplineTransform )=>vtkObjectBase" },
  { dao_vtkThinPlateSplineTransform_NewInstance, "NewInstance( self :vtkThinPlateSplineTransform )=>vtkThinPlateSplineTransform" },
  { dao_vtkThinPlateSplineTransform_PrintSelf, "PrintSelf( self :vtkThinPlateSplineTransform, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkThinPlateSplineTransform_New, "New(  )=>vtkThinPlateSplineTransform" },
  { dao_vtkThinPlateSplineTransform_GetSigma, "GetSigma( self :vtkThinPlateSplineTransform )=>double" },
  { dao_vtkThinPlateSplineTransform_SetSigma, "SetSigma( self :vtkThinPlateSplineTransform, _arg :double )" },
  { dao_vtkThinPlateSplineTransform_SetBasis, "SetBasis( self :vtkThinPlateSplineTransform, basis :int )" },
  { dao_vtkThinPlateSplineTransform_GetBasis, "GetBasis( self :vtkThinPlateSplineTransform )=>int" },
  { dao_vtkThinPlateSplineTransform_SetBasisToR, "SetBasisToR( self :vtkThinPlateSplineTransform )" },
  { dao_vtkThinPlateSplineTransform_SetBasisToR2LogR, "SetBasisToR2LogR( self :vtkThinPlateSplineTransform )" },
  { dao_vtkThinPlateSplineTransform_GetBasisAsString, "GetBasisAsString( self :vtkThinPlateSplineTransform )=>string" },
  { dao_vtkThinPlateSplineTransform_SetSourceLandmarks, "SetSourceLandmarks( self :vtkThinPlateSplineTransform, source :vtkPoints )" },
  { dao_vtkThinPlateSplineTransform_GetSourceLandmarks, "GetSourceLandmarks( self :vtkThinPlateSplineTransform )=>vtkPoints" },
  { dao_vtkThinPlateSplineTransform_SetTargetLandmarks, "SetTargetLandmarks( self :vtkThinPlateSplineTransform, target :vtkPoints )" },
  { dao_vtkThinPlateSplineTransform_GetTargetLandmarks, "GetTargetLandmarks( self :vtkThinPlateSplineTransform )=>vtkPoints" },
  { dao_vtkThinPlateSplineTransform_GetMTime, "GetMTime( self :vtkThinPlateSplineTransform )=>int" },
  { dao_vtkThinPlateSplineTransform_MakeTransform, "MakeTransform( self :vtkThinPlateSplineTransform )=>vtkAbstractTransform" },
  { dao_vtkThinPlateSplineTransform_InternalUpdate, "InternalUpdate( self :vtkThinPlateSplineTransform )" },
  { dao_vtkThinPlateSplineTransform_InternalDeepCopy, "InternalDeepCopy( self :vtkThinPlateSplineTransform, transform :vtkAbstractTransform )" },
  { dao_vtkThinPlateSplineTransform_ForwardTransformPoint, "ForwardTransformPoint( self :vtkThinPlateSplineTransform, in :array<float>, out :array<float> )" },
  { dao_vtkThinPlateSplineTransform_ForwardTransformPoint_dao_2, "ForwardTransformPoint( self :vtkThinPlateSplineTransform, in :array<double>, out :array<double> )" },
  { dao_vtkThinPlateSplineTransform_ForwardTransformDerivative, "ForwardTransformDerivative( self :vtkThinPlateSplineTransform, in :array<float>, out :array<float>, derivative :array<float> )" },
  { dao_vtkThinPlateSplineTransform_ForwardTransformDerivative_dao_2, "ForwardTransformDerivative( self :vtkThinPlateSplineTransform, in :array<double>, out :array<double>, derivative :array<double> )" },
  { NULL, NULL }
};
static void Dao_vtkThinPlateSplineTransform_Delete( void *self )
{
	//delete (vtkThinPlateSplineTransform*) self;
}
static void Dao_vtkThinPlateSplineTransform_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkThinPlateSplineTransform *self = (DaoCxx_vtkThinPlateSplineTransform*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkThinPlateSplineTransform_to_vtkWarpTransform( void *data )
{
	return (vtkWarpTransform*)(vtkThinPlateSplineTransform*)data;
}

static DaoTypeBase vtkThinPlateSplineTransform_Typer = 
{ "vtkThinPlateSplineTransform", NULL,
  dao_vtkThinPlateSplineTransform_Nums,
  dao_vtkThinPlateSplineTransform_Meths,
  { dao_vtkWarpTransform_Typer, NULL },
  { dao_cast_vtkThinPlateSplineTransform_to_vtkWarpTransform,NULL },
  Dao_vtkThinPlateSplineTransform_Delete,
  Dao_vtkThinPlateSplineTransform_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkThinPlateSplineTransform_Typer = & vtkThinPlateSplineTransform_Typer;
DaoType *dao_type_vtkThinPlateSplineTransform = NULL;
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_vtkThinPlateSplineTransform_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkThinPlateSplineTransform *_self = DaoCxx_vtkThinPlateSplineTransform_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkThinPlateSplineTransform_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkThinPlateSplineTransform::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkThinPlateSplineTransform_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkThinPlateSplineTransform_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkThinPlateSplineTransform* _SafeDownCast = vtkThinPlateSplineTransform::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkThinPlateSplineTransform );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkThinPlateSplineTransform_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );

  vtkThinPlateSplineTransform* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkThinPlateSplineTransform );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkThinPlateSplineTransform* _New = vtkThinPlateSplineTransform::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkThinPlateSplineTransform );
}
/*  */
static void dao_vtkThinPlateSplineTransform_GetSigma( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );

  double _GetSigma = self->GetSigma(  );
  DaoProcess_PutDouble( _proc, (double) _GetSigma );
}
/*  */
static void dao_vtkThinPlateSplineTransform_SetSigma( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetSigma( _arg );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_SetBasis( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );
  int basis = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetBasis( basis );
}
/*  */
static void dao_vtkThinPlateSplineTransform_GetBasis( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );

  int _GetBasis = self->GetBasis(  );
  DaoProcess_PutInteger( _proc, (int) _GetBasis );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_SetBasisToR( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );

  self->SetBasisToR(  );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_SetBasisToR2LogR( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );

  self->SetBasisToR2LogR(  );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_GetBasisAsString( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );

  const char* _GetBasisAsString = self->GetBasisAsString(  );
  DaoProcess_PutMBString( _proc, (char*) _GetBasisAsString );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_SetSourceLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );
  vtkPoints* source = (vtkPoints*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPoints );

  self->SetSourceLandmarks( source );
}
/*  */
static void dao_vtkThinPlateSplineTransform_GetSourceLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );

  vtkPoints* _GetSourceLandmarks = self->GetSourceLandmarks(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetSourceLandmarks, dao_type_vtkPoints );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_SetTargetLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );
  vtkPoints* target = (vtkPoints*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPoints );

  self->SetTargetLandmarks( target );
}
/*  */
static void dao_vtkThinPlateSplineTransform_GetTargetLandmarks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );

  vtkPoints* _GetTargetLandmarks = self->GetTargetLandmarks(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTargetLandmarks, dao_type_vtkPoints );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );

  unsigned long _GetMTime = self->GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_MakeTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkThinPlateSplineTransform* self = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );

  vtkAbstractTransform* _MakeTransform = self->MakeTransform(  );
  DaoProcess_WrapCdata( _proc, (void*) _MakeTransform, dao_type_vtkAbstractTransform );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkThinPlateSplineTransform_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkThinPlateSplineTransform* self = (DaoCxx_vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_InternalUpdate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkThinPlateSplineTransform* self = (DaoCxx_vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );

  self->DaoWrap_InternalUpdate(  );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_InternalDeepCopy( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkThinPlateSplineTransform* self = (DaoCxx_vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );
  vtkAbstractTransform* transform = (vtkAbstractTransform*) DaoValue_TryCastCdata( _p[1], dao_type_vtkAbstractTransform );

  self->DaoWrap_InternalDeepCopy( transform );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_ForwardTransformPoint( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkThinPlateSplineTransform* self = (DaoCxx_vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );
  float* in = (float*) DaoArray_ToFloat( (DaoArray*)_p[1] );
  float* out = (float*) DaoArray_ToFloat( (DaoArray*)_p[2] );

  self->DaoWrap_ForwardTransformPoint( in, out );
  DaoArray_FromFloat( (DaoArray*)_p[1] );
  DaoArray_FromFloat( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_ForwardTransformPoint_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkThinPlateSplineTransform* self = (DaoCxx_vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );
  double* in = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* out = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->DaoWrap_ForwardTransformPoint( in, out );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_ForwardTransformDerivative( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkThinPlateSplineTransform* self = (DaoCxx_vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );
  float* in = (float*) DaoArray_ToFloat( (DaoArray*)_p[1] );
  float* out = (float*) DaoArray_ToFloat( (DaoArray*)_p[2] );
  float (*derivative)[3] = (float(*)[3]) DaoArray_ToFloat( (DaoArray*)_p[3] );

  self->DaoWrap_ForwardTransformDerivative( in, out, derivative );
  DaoArray_FromFloat( (DaoArray*)_p[1] );
  DaoArray_FromFloat( (DaoArray*)_p[2] );
  DaoArray_FromFloat( (DaoArray*)_p[3] );
}
/* /usr/local/include/vtk-5.8/vtkThinPlateSplineTransform.h */
static void dao_vtkThinPlateSplineTransform_ForwardTransformDerivative_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkThinPlateSplineTransform* self = (DaoCxx_vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[0], dao_type_vtkThinPlateSplineTransform );
  double* in = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* out = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );
  double (*derivative)[3] = (double(*)[3]) DaoArray_ToDouble( (DaoArray*)_p[3] );

  self->DaoWrap_ForwardTransformDerivative( in, out, derivative );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */


static DaoNumItem dao_vtkMNITransformWriter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkMNITransformWriter_vtkMNITransformWriter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_GetFileExtensions( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_GetDescriptiveName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_SetTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_GetTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_AddTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_GetNumberOfTransforms( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_SetComments( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_GetComments( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_Write( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_WriteLinearTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_WriteThinPlateSplineTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_WriteGridTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_WriteTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkMNITransformWriter_WriteFile( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkMNITransformWriter_Meths[] = 
{
  { dao_vtkMNITransformWriter_vtkMNITransformWriter_dao_2, "vtkMNITransformWriter(  )=>vtkMNITransformWriter" },
  { dao_vtkMNITransformWriter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkMNITransformWriter_IsA, "IsA( self :vtkMNITransformWriter, type :string )=>int" },
  { dao_vtkMNITransformWriter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkMNITransformWriter" },
  { dao_vtkMNITransformWriter_NewInstanceInternal, "NewInstanceInternal( self :vtkMNITransformWriter )=>vtkObjectBase" },
  { dao_vtkMNITransformWriter_NewInstance, "NewInstance( self :vtkMNITransformWriter )=>vtkMNITransformWriter" },
  { dao_vtkMNITransformWriter_New, "New(  )=>vtkMNITransformWriter" },
  { dao_vtkMNITransformWriter_PrintSelf, "PrintSelf( self :vtkMNITransformWriter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkMNITransformWriter_SetFileName, "SetFileName( self :vtkMNITransformWriter, _arg :string )" },
  { dao_vtkMNITransformWriter_GetFileName, "GetFileName( self :vtkMNITransformWriter )=>string" },
  { dao_vtkMNITransformWriter_GetFileExtensions, "GetFileExtensions( self :vtkMNITransformWriter )=>string" },
  { dao_vtkMNITransformWriter_GetDescriptiveName, "GetDescriptiveName( self :vtkMNITransformWriter )=>string" },
  { dao_vtkMNITransformWriter_SetTransform, "SetTransform( self :vtkMNITransformWriter, transform :vtkAbstractTransform )" },
  { dao_vtkMNITransformWriter_GetTransform, "GetTransform( self :vtkMNITransformWriter )=>vtkAbstractTransform" },
  { dao_vtkMNITransformWriter_AddTransform, "AddTransform( self :vtkMNITransformWriter, transform :vtkAbstractTransform )" },
  { dao_vtkMNITransformWriter_GetNumberOfTransforms, "GetNumberOfTransforms( self :vtkMNITransformWriter )=>int" },
  { dao_vtkMNITransformWriter_SetComments, "SetComments( self :vtkMNITransformWriter, _arg :string )" },
  { dao_vtkMNITransformWriter_GetComments, "GetComments( self :vtkMNITransformWriter )=>string" },
  { dao_vtkMNITransformWriter_Write, "Write( self :vtkMNITransformWriter )" },
  { dao_vtkMNITransformWriter_WriteLinearTransform, "WriteLinearTransform( self :vtkMNITransformWriter, outfile :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, transform :vtkHomogeneousTransform )=>int" },
  { dao_vtkMNITransformWriter_WriteThinPlateSplineTransform, "WriteThinPlateSplineTransform( self :vtkMNITransformWriter, outfile :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, transform :vtkThinPlateSplineTransform )=>int" },
  { dao_vtkMNITransformWriter_WriteGridTransform, "WriteGridTransform( self :vtkMNITransformWriter, outfile :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, transform :vtkGridTransform )=>int" },
  { dao_vtkMNITransformWriter_WriteTransform, "WriteTransform( self :vtkMNITransformWriter, outfile :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, transform :vtkAbstractTransform )=>int" },
  { dao_vtkMNITransformWriter_WriteFile, "WriteFile( self :vtkMNITransformWriter )=>int" },
  { NULL, NULL }
};
static void Dao_vtkMNITransformWriter_Delete( void *self )
{
	//delete (vtkMNITransformWriter*) self;
}
static void Dao_vtkMNITransformWriter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkMNITransformWriter *self = (DaoCxx_vtkMNITransformWriter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkMNITransformWriter_to_vtkAlgorithm( void *data )
{
	return (vtkAlgorithm*)(vtkMNITransformWriter*)data;
}

static DaoTypeBase vtkMNITransformWriter_Typer = 
{ "vtkMNITransformWriter", NULL,
  dao_vtkMNITransformWriter_Nums,
  dao_vtkMNITransformWriter_Meths,
  { dao_vtkAlgorithm_Typer, NULL },
  { dao_cast_vtkMNITransformWriter_to_vtkAlgorithm,NULL },
  Dao_vtkMNITransformWriter_Delete,
  Dao_vtkMNITransformWriter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkMNITransformWriter_Typer = & vtkMNITransformWriter_Typer;
DaoType *dao_type_vtkMNITransformWriter = NULL;
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_vtkMNITransformWriter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkMNITransformWriter *_self = DaoCxx_vtkMNITransformWriter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITransformWriter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkMNITransformWriter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITransformWriter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITransformWriter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkMNITransformWriter* _SafeDownCast = vtkMNITransformWriter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkMNITransformWriter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITransformWriter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );

  vtkMNITransformWriter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkMNITransformWriter );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkMNITransformWriter* _New = vtkMNITransformWriter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkMNITransformWriter );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkMNITransformWriter_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFileName( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkMNITransformWriter_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );

  char* _GetFileName = self->GetFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileName );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_GetFileExtensions( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );

  const char* _GetFileExtensions = self->GetFileExtensions(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileExtensions );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_GetDescriptiveName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );

  const char* _GetDescriptiveName = self->GetDescriptiveName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetDescriptiveName );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_SetTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );
  vtkAbstractTransform* transform = (vtkAbstractTransform*) DaoValue_TryCastCdata( _p[1], dao_type_vtkAbstractTransform );

  self->SetTransform( transform );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_GetTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );

  vtkAbstractTransform* _GetTransform = self->GetTransform(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTransform, dao_type_vtkAbstractTransform );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_AddTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );
  vtkAbstractTransform* transform = (vtkAbstractTransform*) DaoValue_TryCastCdata( _p[1], dao_type_vtkAbstractTransform );

  self->AddTransform( transform );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_GetNumberOfTransforms( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );

  int _GetNumberOfTransforms = self->GetNumberOfTransforms(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfTransforms );
}
/*  */
static void dao_vtkMNITransformWriter_SetComments( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetComments( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkMNITransformWriter_GetComments( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );

  char* _GetComments = self->GetComments(  );
  DaoProcess_PutMBString( _proc, (char*) _GetComments );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_Write( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkMNITransformWriter* self = (vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );

  self->Write(  );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkMNITransformWriter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITransformWriter* self = (DaoCxx_vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_WriteLinearTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITransformWriter* self = (DaoCxx_vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );
  std::basic_ostream<char,std::char_traits<char> >* outfile = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkHomogeneousTransform* transform = (vtkHomogeneousTransform*) DaoValue_TryCastCdata( _p[2], dao_type_vtkHomogeneousTransform );

  int _WriteLinearTransform = self->DaoWrap_WriteLinearTransform( *outfile, transform );
  DaoProcess_PutInteger( _proc, (int) _WriteLinearTransform );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_WriteThinPlateSplineTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITransformWriter* self = (DaoCxx_vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );
  std::basic_ostream<char,std::char_traits<char> >* outfile = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkThinPlateSplineTransform* transform = (vtkThinPlateSplineTransform*) DaoValue_TryCastCdata( _p[2], dao_type_vtkThinPlateSplineTransform );

  int _WriteThinPlateSplineTransform = self->DaoWrap_WriteThinPlateSplineTransform( *outfile, transform );
  DaoProcess_PutInteger( _proc, (int) _WriteThinPlateSplineTransform );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_WriteGridTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITransformWriter* self = (DaoCxx_vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );
  std::basic_ostream<char,std::char_traits<char> >* outfile = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkGridTransform* transform = (vtkGridTransform*) DaoValue_TryCastCdata( _p[2], dao_type_vtkGridTransform );

  int _WriteGridTransform = self->DaoWrap_WriteGridTransform( *outfile, transform );
  DaoProcess_PutInteger( _proc, (int) _WriteGridTransform );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_WriteTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITransformWriter* self = (DaoCxx_vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );
  std::basic_ostream<char,std::char_traits<char> >* outfile = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkAbstractTransform* transform = (vtkAbstractTransform*) DaoValue_TryCastCdata( _p[2], dao_type_vtkAbstractTransform );

  int _WriteTransform = self->DaoWrap_WriteTransform( *outfile, transform );
  DaoProcess_PutInteger( _proc, (int) _WriteTransform );
}
/* /usr/local/include/vtk-5.8/vtkMNITransformWriter.h */
static void dao_vtkMNITransformWriter_WriteFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkMNITransformWriter* self = (DaoCxx_vtkMNITransformWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkMNITransformWriter );

  int _WriteFile = self->DaoWrap_WriteFile(  );
  DaoProcess_PutInteger( _proc, (int) _WriteFile );
}
/* /usr/local/include/vtk-5.8/vtkPCAAnalysisFilter.h */


static DaoNumItem dao_vtkPCAAnalysisFilter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkPCAAnalysisFilter_vtkPCAAnalysisFilter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_GetEvals( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_SetNumberOfInputs( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_SetInput_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_GetParameterisedShape( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_GetShapeParameters( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_GetModesRequiredFor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPCAAnalysisFilter_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkPCAAnalysisFilter_Meths[] = 
{
  { dao_vtkPCAAnalysisFilter_vtkPCAAnalysisFilter_dao_2, "vtkPCAAnalysisFilter(  )=>vtkPCAAnalysisFilter" },
  { dao_vtkPCAAnalysisFilter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkPCAAnalysisFilter_IsA, "IsA( self :vtkPCAAnalysisFilter, type :string )=>int" },
  { dao_vtkPCAAnalysisFilter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkPCAAnalysisFilter" },
  { dao_vtkPCAAnalysisFilter_NewInstanceInternal, "NewInstanceInternal( self :vtkPCAAnalysisFilter )=>vtkObjectBase" },
  { dao_vtkPCAAnalysisFilter_NewInstance, "NewInstance( self :vtkPCAAnalysisFilter )=>vtkPCAAnalysisFilter" },
  { dao_vtkPCAAnalysisFilter_PrintSelf, "PrintSelf( self :vtkPCAAnalysisFilter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkPCAAnalysisFilter_New, "New(  )=>vtkPCAAnalysisFilter" },
  { dao_vtkPCAAnalysisFilter_GetEvals, "GetEvals( self :vtkPCAAnalysisFilter )=>vtkFloatArray" },
  { dao_vtkPCAAnalysisFilter_SetNumberOfInputs, "SetNumberOfInputs( self :vtkPCAAnalysisFilter, n :int )" },
  { dao_vtkPCAAnalysisFilter_SetInput, "SetInput( self :vtkPCAAnalysisFilter, idx :int, p :vtkPointSet )" },
  { dao_vtkPCAAnalysisFilter_SetInput_dao_2, "SetInput( self :vtkPCAAnalysisFilter, idx :int, input :vtkDataObject )" },
  { dao_vtkPCAAnalysisFilter_GetInput, "GetInput( self :vtkPCAAnalysisFilter, idx :int )=>vtkPointSet" },
  { dao_vtkPCAAnalysisFilter_GetParameterisedShape, "GetParameterisedShape( self :vtkPCAAnalysisFilter, b :vtkFloatArray, shape :vtkPointSet )" },
  { dao_vtkPCAAnalysisFilter_GetShapeParameters, "GetShapeParameters( self :vtkPCAAnalysisFilter, shape :vtkPointSet, b :vtkFloatArray, bsize :int )" },
  { dao_vtkPCAAnalysisFilter_GetModesRequiredFor, "GetModesRequiredFor( self :vtkPCAAnalysisFilter, proportion :double )=>int" },
  { dao_vtkPCAAnalysisFilter_FillInputPortInformation, "FillInputPortInformation( self :vtkPCAAnalysisFilter, port :int, info :vtkInformation )=>int" },
  { NULL, NULL }
};
static void Dao_vtkPCAAnalysisFilter_Delete( void *self )
{
	//delete (vtkPCAAnalysisFilter*) self;
}
static void Dao_vtkPCAAnalysisFilter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkPCAAnalysisFilter *self = (DaoCxx_vtkPCAAnalysisFilter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkPCAAnalysisFilter_to_vtkPointSetAlgorithm( void *data )
{
	return (vtkPointSetAlgorithm*)(vtkPCAAnalysisFilter*)data;
}

static DaoTypeBase vtkPCAAnalysisFilter_Typer = 
{ "vtkPCAAnalysisFilter", NULL,
  dao_vtkPCAAnalysisFilter_Nums,
  dao_vtkPCAAnalysisFilter_Meths,
  { dao_vtkPointSetAlgorithm_Typer, NULL },
  { dao_cast_vtkPCAAnalysisFilter_to_vtkPointSetAlgorithm,NULL },
  Dao_vtkPCAAnalysisFilter_Delete,
  Dao_vtkPCAAnalysisFilter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkPCAAnalysisFilter_Typer = & vtkPCAAnalysisFilter_Typer;
DaoType *dao_type_vtkPCAAnalysisFilter = NULL;
/* /usr/local/include/vtk-5.8/vtkPCAAnalysisFilter.h */
static void dao_vtkPCAAnalysisFilter_vtkPCAAnalysisFilter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkPCAAnalysisFilter *_self = DaoCxx_vtkPCAAnalysisFilter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPCAAnalysisFilter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkPCAAnalysisFilter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPCAAnalysisFilter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPCAAnalysisFilter* self = (vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPCAAnalysisFilter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkPCAAnalysisFilter* _SafeDownCast = vtkPCAAnalysisFilter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkPCAAnalysisFilter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPCAAnalysisFilter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPCAAnalysisFilter* self = (vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );

  vtkPCAAnalysisFilter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkPCAAnalysisFilter );
}
/* /usr/local/include/vtk-5.8/vtkPCAAnalysisFilter.h */
static void dao_vtkPCAAnalysisFilter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPCAAnalysisFilter* self = (vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkPCAAnalysisFilter.h */
static void dao_vtkPCAAnalysisFilter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkPCAAnalysisFilter* _New = vtkPCAAnalysisFilter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkPCAAnalysisFilter );
}
/*  */
static void dao_vtkPCAAnalysisFilter_GetEvals( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPCAAnalysisFilter* self = (vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );

  vtkFloatArray* _GetEvals = self->GetEvals(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetEvals, dao_type_vtkFloatArray );
}
/* /usr/local/include/vtk-5.8/vtkPCAAnalysisFilter.h */
static void dao_vtkPCAAnalysisFilter_SetNumberOfInputs( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPCAAnalysisFilter* self = (vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );
  int n = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfInputs( n );
}
/* /usr/local/include/vtk-5.8/vtkPCAAnalysisFilter.h */
static void dao_vtkPCAAnalysisFilter_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPCAAnalysisFilter* self = (vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );
  int idx = (int) DaoValue_TryGetInteger( _p[1] );
  vtkPointSet* p = (vtkPointSet*) DaoValue_TryCastCdata( _p[2], dao_type_vtkPointSet );

  self->SetInput( idx, p );
}
/* /usr/local/include/vtk-5.8/vtkPCAAnalysisFilter.h */
static void dao_vtkPCAAnalysisFilter_SetInput_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPCAAnalysisFilter* self = (vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );
  int idx = (int) DaoValue_TryGetInteger( _p[1] );
  vtkDataObject* input = (vtkDataObject*) DaoValue_TryCastCdata( _p[2], dao_type_vtkDataObject );

  self->SetInput( idx, input );
}
/* /usr/local/include/vtk-5.8/vtkPCAAnalysisFilter.h */
static void dao_vtkPCAAnalysisFilter_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPCAAnalysisFilter* self = (vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );
  int idx = (int) DaoValue_TryGetInteger( _p[1] );

  vtkPointSet* _GetInput = self->GetInput( idx );
  DaoProcess_WrapCdata( _proc, (void*) _GetInput, dao_type_vtkPointSet );
}
/* /usr/local/include/vtk-5.8/vtkPCAAnalysisFilter.h */
static void dao_vtkPCAAnalysisFilter_GetParameterisedShape( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPCAAnalysisFilter* self = (vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );
  vtkFloatArray* b = (vtkFloatArray*) DaoValue_TryCastCdata( _p[1], dao_type_vtkFloatArray );
  vtkPointSet* shape = (vtkPointSet*) DaoValue_TryCastCdata( _p[2], dao_type_vtkPointSet );

  self->GetParameterisedShape( b, shape );
}
/* /usr/local/include/vtk-5.8/vtkPCAAnalysisFilter.h */
static void dao_vtkPCAAnalysisFilter_GetShapeParameters( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPCAAnalysisFilter* self = (vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );
  vtkPointSet* shape = (vtkPointSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPointSet );
  vtkFloatArray* b = (vtkFloatArray*) DaoValue_TryCastCdata( _p[2], dao_type_vtkFloatArray );
  int bsize = (int) DaoValue_TryGetInteger( _p[3] );

  self->GetShapeParameters( shape, b, bsize );
}
/* /usr/local/include/vtk-5.8/vtkPCAAnalysisFilter.h */
static void dao_vtkPCAAnalysisFilter_GetModesRequiredFor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPCAAnalysisFilter* self = (vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );
  double proportion = (double) DaoValue_TryGetDouble( _p[1] );

  int _GetModesRequiredFor = self->GetModesRequiredFor( proportion );
  DaoProcess_PutInteger( _proc, (int) _GetModesRequiredFor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPCAAnalysisFilter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkPCAAnalysisFilter* self = (DaoCxx_vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkPCAAnalysisFilter.h */
static void dao_vtkPCAAnalysisFilter_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkPCAAnalysisFilter* self = (DaoCxx_vtkPCAAnalysisFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPCAAnalysisFilter );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* info = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( port, info );
  DaoProcess_PutInteger( _proc, (int) _FillInputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static DaoTypeBase vtkPieceLabelArray_Typer = 
{ "vtkPieceLabelArray", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkPieceLabelArray_Typer = & vtkPieceLabelArray_Typer;
DaoType *dao_type_vtkPieceLabelArray = NULL;
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */


static DaoNumItem dao_vtkPieChartActor_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkPieChartActor_vtkPieChartActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_SetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_GetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_TitleVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_TitleVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_SetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_SetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_GetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_SetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_GetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_LabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_LabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_SetLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_GetLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_SetPieceColor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_SetPieceColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_GetPieceColor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_SetPieceLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_GetPieceLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_SetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_GetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_LegendVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_LegendVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_GetLegendActor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPieChartActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkPieChartActor_Meths[] = 
{
  { dao_vtkPieChartActor_vtkPieChartActor_dao_2, "vtkPieChartActor(  )=>vtkPieChartActor" },
  { dao_vtkPieChartActor_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkPieChartActor_IsA, "IsA( self :vtkPieChartActor, type :string )=>int" },
  { dao_vtkPieChartActor_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkPieChartActor" },
  { dao_vtkPieChartActor_NewInstanceInternal, "NewInstanceInternal( self :vtkPieChartActor )=>vtkObjectBase" },
  { dao_vtkPieChartActor_NewInstance, "NewInstance( self :vtkPieChartActor )=>vtkPieChartActor" },
  { dao_vtkPieChartActor_PrintSelf, "PrintSelf( self :vtkPieChartActor, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkPieChartActor_New, "New(  )=>vtkPieChartActor" },
  { dao_vtkPieChartActor_SetInput, "SetInput( self :vtkPieChartActor, _p1 :vtkDataObject )" },
  { dao_vtkPieChartActor_GetInput, "GetInput( self :vtkPieChartActor )=>vtkDataObject" },
  { dao_vtkPieChartActor_SetTitleVisibility, "SetTitleVisibility( self :vtkPieChartActor, _arg :int )" },
  { dao_vtkPieChartActor_GetTitleVisibility, "GetTitleVisibility( self :vtkPieChartActor )=>int" },
  { dao_vtkPieChartActor_TitleVisibilityOn, "TitleVisibilityOn( self :vtkPieChartActor )" },
  { dao_vtkPieChartActor_TitleVisibilityOff, "TitleVisibilityOff( self :vtkPieChartActor )" },
  { dao_vtkPieChartActor_SetTitle, "SetTitle( self :vtkPieChartActor, _arg :string )" },
  { dao_vtkPieChartActor_GetTitle, "GetTitle( self :vtkPieChartActor )=>string" },
  { dao_vtkPieChartActor_SetTitleTextProperty, "SetTitleTextProperty( self :vtkPieChartActor, p :vtkTextProperty )" },
  { dao_vtkPieChartActor_GetTitleTextProperty, "GetTitleTextProperty( self :vtkPieChartActor )=>vtkTextProperty" },
  { dao_vtkPieChartActor_SetLabelVisibility, "SetLabelVisibility( self :vtkPieChartActor, _arg :int )" },
  { dao_vtkPieChartActor_GetLabelVisibility, "GetLabelVisibility( self :vtkPieChartActor )=>int" },
  { dao_vtkPieChartActor_LabelVisibilityOn, "LabelVisibilityOn( self :vtkPieChartActor )" },
  { dao_vtkPieChartActor_LabelVisibilityOff, "LabelVisibilityOff( self :vtkPieChartActor )" },
  { dao_vtkPieChartActor_SetLabelTextProperty, "SetLabelTextProperty( self :vtkPieChartActor, p :vtkTextProperty )" },
  { dao_vtkPieChartActor_GetLabelTextProperty, "GetLabelTextProperty( self :vtkPieChartActor )=>vtkTextProperty" },
  { dao_vtkPieChartActor_SetPieceColor, "SetPieceColor( self :vtkPieChartActor, i :int, r :double, g :double, b :double )" },
  { dao_vtkPieChartActor_SetPieceColor_dao_2, "SetPieceColor( self :vtkPieChartActor, i :int, color :array<double> )" },
  { dao_vtkPieChartActor_GetPieceColor, "GetPieceColor( self :vtkPieChartActor, i :int )=>double" },
  { dao_vtkPieChartActor_SetPieceLabel, "SetPieceLabel( self :vtkPieChartActor, i :int, _p2 :string )" },
  { dao_vtkPieChartActor_GetPieceLabel, "GetPieceLabel( self :vtkPieChartActor, i :int )=>string" },
  { dao_vtkPieChartActor_SetLegendVisibility, "SetLegendVisibility( self :vtkPieChartActor, _arg :int )" },
  { dao_vtkPieChartActor_GetLegendVisibility, "GetLegendVisibility( self :vtkPieChartActor )=>int" },
  { dao_vtkPieChartActor_LegendVisibilityOn, "LegendVisibilityOn( self :vtkPieChartActor )" },
  { dao_vtkPieChartActor_LegendVisibilityOff, "LegendVisibilityOff( self :vtkPieChartActor )" },
  { dao_vtkPieChartActor_GetLegendActor, "GetLegendActor( self :vtkPieChartActor )=>vtkLegendBoxActor" },
  { dao_vtkPieChartActor_RenderOverlay, "RenderOverlay( self :vtkPieChartActor, _p1 :vtkViewport )=>int" },
  { dao_vtkPieChartActor_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkPieChartActor, _p1 :vtkViewport )=>int" },
  { dao_vtkPieChartActor_RenderTranslucentPolygonalGeometry, "RenderTranslucentPolygonalGeometry( self :vtkPieChartActor, _p1 :vtkViewport )=>int" },
  { dao_vtkPieChartActor_HasTranslucentPolygonalGeometry, "HasTranslucentPolygonalGeometry( self :vtkPieChartActor )=>int" },
  { dao_vtkPieChartActor_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkPieChartActor, _p1 :vtkWindow )" },
  { NULL, NULL }
};
static void Dao_vtkPieChartActor_Delete( void *self )
{
	//delete (vtkPieChartActor*) self;
}
static void Dao_vtkPieChartActor_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkPieChartActor *self = (DaoCxx_vtkPieChartActor*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkPieChartActor_to_vtkActor2D( void *data )
{
	return (vtkActor2D*)(vtkPieChartActor*)data;
}

static DaoTypeBase vtkPieChartActor_Typer = 
{ "vtkPieChartActor", NULL,
  dao_vtkPieChartActor_Nums,
  dao_vtkPieChartActor_Meths,
  { dao_vtkActor2D_Typer, NULL },
  { dao_cast_vtkPieChartActor_to_vtkActor2D,NULL },
  Dao_vtkPieChartActor_Delete,
  Dao_vtkPieChartActor_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkPieChartActor_Typer = & vtkPieChartActor_Typer;
DaoType *dao_type_vtkPieChartActor = NULL;
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_vtkPieChartActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkPieChartActor *_self = DaoCxx_vtkPieChartActor_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPieChartActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkPieChartActor::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPieChartActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPieChartActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkPieChartActor* _SafeDownCast = vtkPieChartActor::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkPieChartActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPieChartActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  vtkPieChartActor* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkPieChartActor );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkPieChartActor* _New = vtkPieChartActor::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkPieChartActor );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  vtkDataObject* _p1 = (vtkDataObject*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataObject );

  self->SetInput( _p1 );
}
/*  */
static void dao_vtkPieChartActor_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  vtkDataObject* _GetInput = self->GetInput(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetInput, dao_type_vtkDataObject );
}
/*  */
static void dao_vtkPieChartActor_SetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTitleVisibility( _arg );
}
/*  */
static void dao_vtkPieChartActor_GetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  int _GetTitleVisibility = self->GetTitleVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetTitleVisibility );
}
/*  */
static void dao_vtkPieChartActor_TitleVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  self->TitleVisibilityOn(  );
}
/*  */
static void dao_vtkPieChartActor_TitleVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  self->TitleVisibilityOff(  );
}
/*  */
static void dao_vtkPieChartActor_SetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetTitle( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkPieChartActor_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  char* _GetTitle = self->GetTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetTitle );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_SetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetTitleTextProperty( p );
}
/*  */
static void dao_vtkPieChartActor_GetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  vtkTextProperty* _GetTitleTextProperty = self->GetTitleTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTitleTextProperty, dao_type_vtkTextProperty );
}
/*  */
static void dao_vtkPieChartActor_SetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLabelVisibility( _arg );
}
/*  */
static void dao_vtkPieChartActor_GetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  int _GetLabelVisibility = self->GetLabelVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetLabelVisibility );
}
/*  */
static void dao_vtkPieChartActor_LabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  self->LabelVisibilityOn(  );
}
/*  */
static void dao_vtkPieChartActor_LabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  self->LabelVisibilityOff(  );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_SetLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetLabelTextProperty( p );
}
/*  */
static void dao_vtkPieChartActor_GetLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  vtkTextProperty* _GetLabelTextProperty = self->GetLabelTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLabelTextProperty, dao_type_vtkTextProperty );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_SetPieceColor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double r = (double) DaoValue_TryGetDouble( _p[2] );
  double g = (double) DaoValue_TryGetDouble( _p[3] );
  double b = (double) DaoValue_TryGetDouble( _p[4] );

  self->SetPieceColor( i, r, g, b );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_SetPieceColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double* color = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->SetPieceColor( i, color );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_GetPieceColor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  double* _GetPieceColor = self->GetPieceColor( i );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetPieceColor, 0 );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_SetPieceLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  const int i = (const int) DaoValue_TryGetInteger( _p[1] );
  const char* _p2 = (const char*) DaoValue_TryGetMBString( _p[2] );

  self->SetPieceLabel( i, _p2 );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)_p2 );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_GetPieceLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetPieceLabel = self->GetPieceLabel( i );
  DaoProcess_PutMBString( _proc, (char*) _GetPieceLabel );
}
/*  */
static void dao_vtkPieChartActor_SetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLegendVisibility( _arg );
}
/*  */
static void dao_vtkPieChartActor_GetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  int _GetLegendVisibility = self->GetLegendVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetLegendVisibility );
}
/*  */
static void dao_vtkPieChartActor_LegendVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  self->LegendVisibilityOn(  );
}
/*  */
static void dao_vtkPieChartActor_LegendVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  self->LegendVisibilityOff(  );
}
/*  */
static void dao_vtkPieChartActor_GetLegendActor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  vtkLegendBoxActor* _GetLegendActor = self->GetLegendActor(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLegendActor, dao_type_vtkLegendBoxActor );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOverlay = self->RenderOverlay( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOverlay );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderTranslucentPolygonalGeometry = self->RenderTranslucentPolygonalGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  int _HasTranslucentPolygonalGeometry = self->HasTranslucentPolygonalGeometry(  );
  DaoProcess_PutInteger( _proc, (int) _HasTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkPieChartActor.h */
static void dao_vtkPieChartActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPieChartActor* self = (vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPieChartActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkPieChartActor* self = (DaoCxx_vtkPieChartActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPieChartActor );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static DaoTypeBase vtkPolyDataEdges_Typer = 
{ "vtkPolyDataEdges", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkPolyDataEdges_Typer = & vtkPolyDataEdges_Typer;
DaoType *dao_type_vtkPolyDataEdges = NULL;
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */


static DaoNumItem dao_vtkPolyDataSilhouette_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkPolyDataSilhouette_vtkPolyDataSilhouette_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetEnableFeatureAngle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_GetEnableFeatureAngle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetFeatureAngle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_GetFeatureAngle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetBorderEdges( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_GetBorderEdges( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_BorderEdgesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_BorderEdgesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetPieceInvariant( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_GetPieceInvariant( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_PieceInvariantOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_PieceInvariantOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetDirection( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_GetDirection( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetDirectionToSpecifiedVector( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetDirectionToSpecifiedOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetDirectionToCameraVector( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetDirectionToCameraOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_GetCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetProp3D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_GetProp3D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetVector( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetVector_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_GetVector( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_GetVector_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_SetOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_GetOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_GetOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataSilhouette_ComputeProjectionVector( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkPolyDataSilhouette_Meths[] = 
{
  { dao_vtkPolyDataSilhouette_vtkPolyDataSilhouette_dao_2, "vtkPolyDataSilhouette(  )=>vtkPolyDataSilhouette" },
  { dao_vtkPolyDataSilhouette_New, "New(  )=>vtkPolyDataSilhouette" },
  { dao_vtkPolyDataSilhouette_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkPolyDataSilhouette_IsA, "IsA( self :vtkPolyDataSilhouette, type :string )=>int" },
  { dao_vtkPolyDataSilhouette_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkPolyDataSilhouette" },
  { dao_vtkPolyDataSilhouette_NewInstanceInternal, "NewInstanceInternal( self :vtkPolyDataSilhouette )=>vtkObjectBase" },
  { dao_vtkPolyDataSilhouette_NewInstance, "NewInstance( self :vtkPolyDataSilhouette )=>vtkPolyDataSilhouette" },
  { dao_vtkPolyDataSilhouette_PrintSelf, "PrintSelf( self :vtkPolyDataSilhouette, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkPolyDataSilhouette_SetEnableFeatureAngle, "SetEnableFeatureAngle( self :vtkPolyDataSilhouette, _arg :int )" },
  { dao_vtkPolyDataSilhouette_GetEnableFeatureAngle, "GetEnableFeatureAngle( self :vtkPolyDataSilhouette )=>int" },
  { dao_vtkPolyDataSilhouette_SetFeatureAngle, "SetFeatureAngle( self :vtkPolyDataSilhouette, _arg :double )" },
  { dao_vtkPolyDataSilhouette_GetFeatureAngle, "GetFeatureAngle( self :vtkPolyDataSilhouette )=>double" },
  { dao_vtkPolyDataSilhouette_SetBorderEdges, "SetBorderEdges( self :vtkPolyDataSilhouette, _arg :int )" },
  { dao_vtkPolyDataSilhouette_GetBorderEdges, "GetBorderEdges( self :vtkPolyDataSilhouette )=>int" },
  { dao_vtkPolyDataSilhouette_BorderEdgesOn, "BorderEdgesOn( self :vtkPolyDataSilhouette )" },
  { dao_vtkPolyDataSilhouette_BorderEdgesOff, "BorderEdgesOff( self :vtkPolyDataSilhouette )" },
  { dao_vtkPolyDataSilhouette_SetPieceInvariant, "SetPieceInvariant( self :vtkPolyDataSilhouette, _arg :int )" },
  { dao_vtkPolyDataSilhouette_GetPieceInvariant, "GetPieceInvariant( self :vtkPolyDataSilhouette )=>int" },
  { dao_vtkPolyDataSilhouette_PieceInvariantOn, "PieceInvariantOn( self :vtkPolyDataSilhouette )" },
  { dao_vtkPolyDataSilhouette_PieceInvariantOff, "PieceInvariantOff( self :vtkPolyDataSilhouette )" },
  { dao_vtkPolyDataSilhouette_SetDirection, "SetDirection( self :vtkPolyDataSilhouette, _arg :int )" },
  { dao_vtkPolyDataSilhouette_GetDirection, "GetDirection( self :vtkPolyDataSilhouette )=>int" },
  { dao_vtkPolyDataSilhouette_SetDirectionToSpecifiedVector, "SetDirectionToSpecifiedVector( self :vtkPolyDataSilhouette )" },
  { dao_vtkPolyDataSilhouette_SetDirectionToSpecifiedOrigin, "SetDirectionToSpecifiedOrigin( self :vtkPolyDataSilhouette )" },
  { dao_vtkPolyDataSilhouette_SetDirectionToCameraVector, "SetDirectionToCameraVector( self :vtkPolyDataSilhouette )" },
  { dao_vtkPolyDataSilhouette_SetDirectionToCameraOrigin, "SetDirectionToCameraOrigin( self :vtkPolyDataSilhouette )" },
  { dao_vtkPolyDataSilhouette_SetCamera, "SetCamera( self :vtkPolyDataSilhouette, _p1 :vtkCamera )" },
  { dao_vtkPolyDataSilhouette_GetCamera, "GetCamera( self :vtkPolyDataSilhouette )=>vtkCamera" },
  { dao_vtkPolyDataSilhouette_SetProp3D, "SetProp3D( self :vtkPolyDataSilhouette, _p1 :vtkProp3D )" },
  { dao_vtkPolyDataSilhouette_GetProp3D, "GetProp3D( self :vtkPolyDataSilhouette )=>vtkProp3D" },
  { dao_vtkPolyDataSilhouette_SetVector, "SetVector( self :vtkPolyDataSilhouette, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkPolyDataSilhouette_SetVector_dao_2, "SetVector( self :vtkPolyDataSilhouette, _arg :array<double> )" },
  { dao_vtkPolyDataSilhouette_GetVector, "GetVector( self :vtkPolyDataSilhouette )=>double" },
  { dao_vtkPolyDataSilhouette_GetVector_dao_2, "GetVector( self :vtkPolyDataSilhouette, data :array<double> )" },
  { dao_vtkPolyDataSilhouette_SetOrigin, "SetOrigin( self :vtkPolyDataSilhouette, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkPolyDataSilhouette_SetOrigin_dao_2, "SetOrigin( self :vtkPolyDataSilhouette, _arg :array<double> )" },
  { dao_vtkPolyDataSilhouette_GetOrigin, "GetOrigin( self :vtkPolyDataSilhouette )=>double" },
  { dao_vtkPolyDataSilhouette_GetOrigin_dao_2, "GetOrigin( self :vtkPolyDataSilhouette, data :array<double> )" },
  { dao_vtkPolyDataSilhouette_GetMTime, "GetMTime( self :vtkPolyDataSilhouette )=>int" },
  { dao_vtkPolyDataSilhouette_ComputeProjectionVector, "ComputeProjectionVector( self :vtkPolyDataSilhouette, vector :array<double>, origin :array<double> )" },
  { NULL, NULL }
};
static void Dao_vtkPolyDataSilhouette_Delete( void *self )
{
	//delete (vtkPolyDataSilhouette*) self;
}
static void Dao_vtkPolyDataSilhouette_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkPolyDataSilhouette *self = (DaoCxx_vtkPolyDataSilhouette*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkPolyDataSilhouette_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkPolyDataSilhouette*)data;
}

static DaoTypeBase vtkPolyDataSilhouette_Typer = 
{ "vtkPolyDataSilhouette", NULL,
  dao_vtkPolyDataSilhouette_Nums,
  dao_vtkPolyDataSilhouette_Meths,
  { dao_vtkPolyDataAlgorithm_Typer, NULL },
  { dao_cast_vtkPolyDataSilhouette_to_vtkPolyDataAlgorithm,NULL },
  Dao_vtkPolyDataSilhouette_Delete,
  Dao_vtkPolyDataSilhouette_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkPolyDataSilhouette_Typer = & vtkPolyDataSilhouette_Typer;
DaoType *dao_type_vtkPolyDataSilhouette = NULL;
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static void dao_vtkPolyDataSilhouette_vtkPolyDataSilhouette_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkPolyDataSilhouette *_self = DaoCxx_vtkPolyDataSilhouette_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static void dao_vtkPolyDataSilhouette_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkPolyDataSilhouette* _New = vtkPolyDataSilhouette::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkPolyDataSilhouette );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPolyDataSilhouette_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkPolyDataSilhouette::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPolyDataSilhouette_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPolyDataSilhouette_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkPolyDataSilhouette* _SafeDownCast = vtkPolyDataSilhouette::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkPolyDataSilhouette );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPolyDataSilhouette_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  vtkPolyDataSilhouette* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkPolyDataSilhouette );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static void dao_vtkPolyDataSilhouette_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkPolyDataSilhouette_SetEnableFeatureAngle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetEnableFeatureAngle( _arg );
}
/*  */
static void dao_vtkPolyDataSilhouette_GetEnableFeatureAngle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  int _GetEnableFeatureAngle = self->GetEnableFeatureAngle(  );
  DaoProcess_PutInteger( _proc, (int) _GetEnableFeatureAngle );
}
/*  */
static void dao_vtkPolyDataSilhouette_SetFeatureAngle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetFeatureAngle( _arg );
}
/*  */
static void dao_vtkPolyDataSilhouette_GetFeatureAngle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  double _GetFeatureAngle = self->GetFeatureAngle(  );
  DaoProcess_PutDouble( _proc, (double) _GetFeatureAngle );
}
/*  */
static void dao_vtkPolyDataSilhouette_SetBorderEdges( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetBorderEdges( _arg );
}
/*  */
static void dao_vtkPolyDataSilhouette_GetBorderEdges( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  int _GetBorderEdges = self->GetBorderEdges(  );
  DaoProcess_PutInteger( _proc, (int) _GetBorderEdges );
}
/*  */
static void dao_vtkPolyDataSilhouette_BorderEdgesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  self->BorderEdgesOn(  );
}
/*  */
static void dao_vtkPolyDataSilhouette_BorderEdgesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  self->BorderEdgesOff(  );
}
/*  */
static void dao_vtkPolyDataSilhouette_SetPieceInvariant( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPieceInvariant( _arg );
}
/*  */
static void dao_vtkPolyDataSilhouette_GetPieceInvariant( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  int _GetPieceInvariant = self->GetPieceInvariant(  );
  DaoProcess_PutInteger( _proc, (int) _GetPieceInvariant );
}
/*  */
static void dao_vtkPolyDataSilhouette_PieceInvariantOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  self->PieceInvariantOn(  );
}
/*  */
static void dao_vtkPolyDataSilhouette_PieceInvariantOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  self->PieceInvariantOff(  );
}
/*  */
static void dao_vtkPolyDataSilhouette_SetDirection( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetDirection( _arg );
}
/*  */
static void dao_vtkPolyDataSilhouette_GetDirection( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  int _GetDirection = self->GetDirection(  );
  DaoProcess_PutInteger( _proc, (int) _GetDirection );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static void dao_vtkPolyDataSilhouette_SetDirectionToSpecifiedVector( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  self->SetDirectionToSpecifiedVector(  );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static void dao_vtkPolyDataSilhouette_SetDirectionToSpecifiedOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  self->SetDirectionToSpecifiedOrigin(  );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static void dao_vtkPolyDataSilhouette_SetDirectionToCameraVector( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  self->SetDirectionToCameraVector(  );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static void dao_vtkPolyDataSilhouette_SetDirectionToCameraOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  self->SetDirectionToCameraOrigin(  );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static void dao_vtkPolyDataSilhouette_SetCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  vtkCamera* _p1 = (vtkCamera*) DaoValue_TryCastCdata( _p[1], dao_type_vtkCamera );

  self->SetCamera( _p1 );
}
/*  */
static void dao_vtkPolyDataSilhouette_GetCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  vtkCamera* _GetCamera = self->GetCamera(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetCamera, dao_type_vtkCamera );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static void dao_vtkPolyDataSilhouette_SetProp3D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  vtkProp3D* _p1 = (vtkProp3D*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProp3D );

  self->SetProp3D( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static void dao_vtkPolyDataSilhouette_GetProp3D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  vtkProp3D* _GetProp3D = self->GetProp3D(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetProp3D, dao_type_vtkProp3D );
}
/*  */
static void dao_vtkPolyDataSilhouette_SetVector( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetVector( _arg1, _arg2, _arg3 );
}
/*  */
static void dao_vtkPolyDataSilhouette_SetVector_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetVector( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkPolyDataSilhouette_GetVector( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  double* _GetVector = self->GetVector(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetVector, 0 );
}
/*  */
static void dao_vtkPolyDataSilhouette_GetVector_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  double* data = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetVector( data );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkPolyDataSilhouette_SetOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetOrigin( _arg1, _arg2, _arg3 );
}
/*  */
static void dao_vtkPolyDataSilhouette_SetOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetOrigin( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkPolyDataSilhouette_GetOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  double* _GetOrigin = self->GetOrigin(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetOrigin, 0 );
}
/*  */
static void dao_vtkPolyDataSilhouette_GetOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  double* data = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetOrigin( data );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static void dao_vtkPolyDataSilhouette_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataSilhouette* self = (vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  unsigned long _GetMTime = self->GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPolyDataSilhouette_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkPolyDataSilhouette* self = (DaoCxx_vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataSilhouette.h */
static void dao_vtkPolyDataSilhouette_ComputeProjectionVector( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkPolyDataSilhouette* self = (DaoCxx_vtkPolyDataSilhouette*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataSilhouette );
  double* vector = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* origin = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->DaoWrap_ComputeProjectionVector( vector, origin );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataToImageStencil.h */


static DaoNumItem dao_vtkPolyDataToImageStencil_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkPolyDataToImageStencil_vtkPolyDataToImageStencil_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_SetTolerance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_GetToleranceMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_GetToleranceMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_GetTolerance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_ThreadedExecute( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_PolyDataCutter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkPolyDataToImageStencil_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkPolyDataToImageStencil_Meths[] = 
{
  { dao_vtkPolyDataToImageStencil_vtkPolyDataToImageStencil_dao_2, "vtkPolyDataToImageStencil(  )=>vtkPolyDataToImageStencil" },
  { dao_vtkPolyDataToImageStencil_New, "New(  )=>vtkPolyDataToImageStencil" },
  { dao_vtkPolyDataToImageStencil_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkPolyDataToImageStencil_IsA, "IsA( self :vtkPolyDataToImageStencil, type :string )=>int" },
  { dao_vtkPolyDataToImageStencil_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkPolyDataToImageStencil" },
  { dao_vtkPolyDataToImageStencil_NewInstanceInternal, "NewInstanceInternal( self :vtkPolyDataToImageStencil )=>vtkObjectBase" },
  { dao_vtkPolyDataToImageStencil_NewInstance, "NewInstance( self :vtkPolyDataToImageStencil )=>vtkPolyDataToImageStencil" },
  { dao_vtkPolyDataToImageStencil_PrintSelf, "PrintSelf( self :vtkPolyDataToImageStencil, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkPolyDataToImageStencil_SetInput, "SetInput( self :vtkPolyDataToImageStencil, _p1 :vtkPolyData )" },
  { dao_vtkPolyDataToImageStencil_GetInput, "GetInput( self :vtkPolyDataToImageStencil )=>vtkPolyData" },
  { dao_vtkPolyDataToImageStencil_SetTolerance, "SetTolerance( self :vtkPolyDataToImageStencil, _arg :double )" },
  { dao_vtkPolyDataToImageStencil_GetToleranceMinValue, "GetToleranceMinValue( self :vtkPolyDataToImageStencil )=>double" },
  { dao_vtkPolyDataToImageStencil_GetToleranceMaxValue, "GetToleranceMaxValue( self :vtkPolyDataToImageStencil )=>double" },
  { dao_vtkPolyDataToImageStencil_GetTolerance, "GetTolerance( self :vtkPolyDataToImageStencil )=>double" },
  { dao_vtkPolyDataToImageStencil_ThreadedExecute, "ThreadedExecute( self :vtkPolyDataToImageStencil, output :vtkImageStencilData, extent :array<int>, threadId :int )" },
  { dao_vtkPolyDataToImageStencil_PolyDataCutter, "PolyDataCutter( input :vtkPolyData, output :vtkPolyData, z :double, thickness :double, locator :vtkMergePoints )" },
  { dao_vtkPolyDataToImageStencil_FillInputPortInformation, "FillInputPortInformation( self :vtkPolyDataToImageStencil, _p1 :int, _p2 :vtkInformation )=>int" },
  { NULL, NULL }
};
static void Dao_vtkPolyDataToImageStencil_Delete( void *self )
{
	//delete (vtkPolyDataToImageStencil*) self;
}
static void Dao_vtkPolyDataToImageStencil_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkPolyDataToImageStencil *self = (DaoCxx_vtkPolyDataToImageStencil*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkPolyDataToImageStencil_to_vtkImageStencilSource( void *data )
{
	return (vtkImageStencilSource*)(vtkPolyDataToImageStencil*)data;
}

static DaoTypeBase vtkPolyDataToImageStencil_Typer = 
{ "vtkPolyDataToImageStencil", NULL,
  dao_vtkPolyDataToImageStencil_Nums,
  dao_vtkPolyDataToImageStencil_Meths,
  { dao_vtkImageStencilSource_Typer, NULL },
  { dao_cast_vtkPolyDataToImageStencil_to_vtkImageStencilSource,NULL },
  Dao_vtkPolyDataToImageStencil_Delete,
  Dao_vtkPolyDataToImageStencil_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkPolyDataToImageStencil_Typer = & vtkPolyDataToImageStencil_Typer;
DaoType *dao_type_vtkPolyDataToImageStencil = NULL;
/* /usr/local/include/vtk-5.8/vtkPolyDataToImageStencil.h */
static void dao_vtkPolyDataToImageStencil_vtkPolyDataToImageStencil_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkPolyDataToImageStencil *_self = DaoCxx_vtkPolyDataToImageStencil_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataToImageStencil.h */
static void dao_vtkPolyDataToImageStencil_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkPolyDataToImageStencil* _New = vtkPolyDataToImageStencil::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkPolyDataToImageStencil );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPolyDataToImageStencil_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkPolyDataToImageStencil::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPolyDataToImageStencil_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataToImageStencil* self = (vtkPolyDataToImageStencil*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataToImageStencil );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPolyDataToImageStencil_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkPolyDataToImageStencil* _SafeDownCast = vtkPolyDataToImageStencil::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkPolyDataToImageStencil );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPolyDataToImageStencil_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataToImageStencil* self = (vtkPolyDataToImageStencil*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataToImageStencil );

  vtkPolyDataToImageStencil* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkPolyDataToImageStencil );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataToImageStencil.h */
static void dao_vtkPolyDataToImageStencil_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataToImageStencil* self = (vtkPolyDataToImageStencil*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataToImageStencil );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataToImageStencil.h */
static void dao_vtkPolyDataToImageStencil_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataToImageStencil* self = (vtkPolyDataToImageStencil*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataToImageStencil );
  vtkPolyData* _p1 = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );

  self->SetInput( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataToImageStencil.h */
static void dao_vtkPolyDataToImageStencil_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataToImageStencil* self = (vtkPolyDataToImageStencil*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataToImageStencil );

  vtkPolyData* _GetInput = self->GetInput(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetInput, dao_type_vtkPolyData );
}
/*  */
static void dao_vtkPolyDataToImageStencil_SetTolerance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataToImageStencil* self = (vtkPolyDataToImageStencil*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataToImageStencil );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetTolerance( _arg );
}
/*  */
static void dao_vtkPolyDataToImageStencil_GetToleranceMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataToImageStencil* self = (vtkPolyDataToImageStencil*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataToImageStencil );

  double _GetToleranceMinValue = self->GetToleranceMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetToleranceMinValue );
}
/*  */
static void dao_vtkPolyDataToImageStencil_GetToleranceMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataToImageStencil* self = (vtkPolyDataToImageStencil*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataToImageStencil );

  double _GetToleranceMaxValue = self->GetToleranceMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetToleranceMaxValue );
}
/*  */
static void dao_vtkPolyDataToImageStencil_GetTolerance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyDataToImageStencil* self = (vtkPolyDataToImageStencil*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataToImageStencil );

  double _GetTolerance = self->GetTolerance(  );
  DaoProcess_PutDouble( _proc, (double) _GetTolerance );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkPolyDataToImageStencil_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkPolyDataToImageStencil* self = (DaoCxx_vtkPolyDataToImageStencil*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataToImageStencil );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataToImageStencil.h */
static void dao_vtkPolyDataToImageStencil_ThreadedExecute( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkPolyDataToImageStencil* self = (DaoCxx_vtkPolyDataToImageStencil*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataToImageStencil );
  vtkImageStencilData* output = (vtkImageStencilData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkImageStencilData );
  int* extent = (int*) DaoArray_ToSInt( (DaoArray*)_p[2] );
  int threadId = (int) DaoValue_TryGetInteger( _p[3] );

  self->DaoWrap_ThreadedExecute( output, extent, threadId );
  DaoArray_FromSInt( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataToImageStencil.h */
static void dao_vtkPolyDataToImageStencil_PolyDataCutter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkPolyData* input = (vtkPolyData*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyData );
  vtkPolyData* output = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );
  double z = (double) DaoValue_TryGetDouble( _p[2] );
  double thickness = (double) DaoValue_TryGetDouble( _p[3] );
  vtkMergePoints* locator = (vtkMergePoints*) DaoValue_TryCastCdata( _p[4], dao_type_vtkMergePoints );

  DaoCxx_vtkPolyDataToImageStencil::DaoWrap_PolyDataCutter( input, output, z, thickness, locator );
}
/* /usr/local/include/vtk-5.8/vtkPolyDataToImageStencil.h */
static void dao_vtkPolyDataToImageStencil_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkPolyDataToImageStencil* self = (DaoCxx_vtkPolyDataToImageStencil*) DaoValue_TryCastCdata( _p[0], dao_type_vtkPolyDataToImageStencil );
  int _p1 = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* _p2 = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( _p1, _p2 );
  DaoProcess_PutInteger( _proc, (int) _FillInputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkProcrustesAlignmentFilter.h */


static DaoNumItem dao_vtkProcrustesAlignmentFilter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkProcrustesAlignmentFilter_vtkProcrustesAlignmentFilter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_GetLandmarkTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_GetMeanPoints( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_SetNumberOfInputs( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_SetInput_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_SetStartFromCentroid( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_GetStartFromCentroid( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_StartFromCentroidOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_StartFromCentroidOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProcrustesAlignmentFilter_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkProcrustesAlignmentFilter_Meths[] = 
{
  { dao_vtkProcrustesAlignmentFilter_vtkProcrustesAlignmentFilter_dao_2, "vtkProcrustesAlignmentFilter(  )=>vtkProcrustesAlignmentFilter" },
  { dao_vtkProcrustesAlignmentFilter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkProcrustesAlignmentFilter_IsA, "IsA( self :vtkProcrustesAlignmentFilter, type :string )=>int" },
  { dao_vtkProcrustesAlignmentFilter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkProcrustesAlignmentFilter" },
  { dao_vtkProcrustesAlignmentFilter_NewInstanceInternal, "NewInstanceInternal( self :vtkProcrustesAlignmentFilter )=>vtkObjectBase" },
  { dao_vtkProcrustesAlignmentFilter_NewInstance, "NewInstance( self :vtkProcrustesAlignmentFilter )=>vtkProcrustesAlignmentFilter" },
  { dao_vtkProcrustesAlignmentFilter_PrintSelf, "PrintSelf( self :vtkProcrustesAlignmentFilter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkProcrustesAlignmentFilter_New, "New(  )=>vtkProcrustesAlignmentFilter" },
  { dao_vtkProcrustesAlignmentFilter_GetLandmarkTransform, "GetLandmarkTransform( self :vtkProcrustesAlignmentFilter )=>vtkLandmarkTransform" },
  { dao_vtkProcrustesAlignmentFilter_GetMeanPoints, "GetMeanPoints( self :vtkProcrustesAlignmentFilter )=>vtkPoints" },
  { dao_vtkProcrustesAlignmentFilter_SetNumberOfInputs, "SetNumberOfInputs( self :vtkProcrustesAlignmentFilter, n :int )" },
  { dao_vtkProcrustesAlignmentFilter_SetInput, "SetInput( self :vtkProcrustesAlignmentFilter, idx :int, p :vtkPointSet )" },
  { dao_vtkProcrustesAlignmentFilter_SetInput_dao_2, "SetInput( self :vtkProcrustesAlignmentFilter, idx :int, input :vtkDataObject )" },
  { dao_vtkProcrustesAlignmentFilter_SetStartFromCentroid, "SetStartFromCentroid( self :vtkProcrustesAlignmentFilter, _arg :int )" },
  { dao_vtkProcrustesAlignmentFilter_GetStartFromCentroid, "GetStartFromCentroid( self :vtkProcrustesAlignmentFilter )=>int" },
  { dao_vtkProcrustesAlignmentFilter_StartFromCentroidOn, "StartFromCentroidOn( self :vtkProcrustesAlignmentFilter )" },
  { dao_vtkProcrustesAlignmentFilter_StartFromCentroidOff, "StartFromCentroidOff( self :vtkProcrustesAlignmentFilter )" },
  { dao_vtkProcrustesAlignmentFilter_GetInput, "GetInput( self :vtkProcrustesAlignmentFilter, idx :int )=>vtkPointSet" },
  { dao_vtkProcrustesAlignmentFilter_FillInputPortInformation, "FillInputPortInformation( self :vtkProcrustesAlignmentFilter, port :int, info :vtkInformation )=>int" },
  { NULL, NULL }
};
static void Dao_vtkProcrustesAlignmentFilter_Delete( void *self )
{
	//delete (vtkProcrustesAlignmentFilter*) self;
}
static void Dao_vtkProcrustesAlignmentFilter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkProcrustesAlignmentFilter *self = (DaoCxx_vtkProcrustesAlignmentFilter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkProcrustesAlignmentFilter_to_vtkPointSetAlgorithm( void *data )
{
	return (vtkPointSetAlgorithm*)(vtkProcrustesAlignmentFilter*)data;
}

static DaoTypeBase vtkProcrustesAlignmentFilter_Typer = 
{ "vtkProcrustesAlignmentFilter", NULL,
  dao_vtkProcrustesAlignmentFilter_Nums,
  dao_vtkProcrustesAlignmentFilter_Meths,
  { dao_vtkPointSetAlgorithm_Typer, NULL },
  { dao_cast_vtkProcrustesAlignmentFilter_to_vtkPointSetAlgorithm,NULL },
  Dao_vtkProcrustesAlignmentFilter_Delete,
  Dao_vtkProcrustesAlignmentFilter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkProcrustesAlignmentFilter_Typer = & vtkProcrustesAlignmentFilter_Typer;
DaoType *dao_type_vtkProcrustesAlignmentFilter = NULL;
/* /usr/local/include/vtk-5.8/vtkProcrustesAlignmentFilter.h */
static void dao_vtkProcrustesAlignmentFilter_vtkProcrustesAlignmentFilter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkProcrustesAlignmentFilter *_self = DaoCxx_vtkProcrustesAlignmentFilter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkProcrustesAlignmentFilter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkProcrustesAlignmentFilter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkProcrustesAlignmentFilter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkProcrustesAlignmentFilter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkProcrustesAlignmentFilter* _SafeDownCast = vtkProcrustesAlignmentFilter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkProcrustesAlignmentFilter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkProcrustesAlignmentFilter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );

  vtkProcrustesAlignmentFilter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkProcrustesAlignmentFilter );
}
/* /usr/local/include/vtk-5.8/vtkProcrustesAlignmentFilter.h */
static void dao_vtkProcrustesAlignmentFilter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkProcrustesAlignmentFilter.h */
static void dao_vtkProcrustesAlignmentFilter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkProcrustesAlignmentFilter* _New = vtkProcrustesAlignmentFilter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkProcrustesAlignmentFilter );
}
/*  */
static void dao_vtkProcrustesAlignmentFilter_GetLandmarkTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );

  vtkLandmarkTransform* _GetLandmarkTransform = self->GetLandmarkTransform(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLandmarkTransform, dao_type_vtkLandmarkTransform );
}
/*  */
static void dao_vtkProcrustesAlignmentFilter_GetMeanPoints( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );

  vtkPoints* _GetMeanPoints = self->GetMeanPoints(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetMeanPoints, dao_type_vtkPoints );
}
/* /usr/local/include/vtk-5.8/vtkProcrustesAlignmentFilter.h */
static void dao_vtkProcrustesAlignmentFilter_SetNumberOfInputs( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );
  int n = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfInputs( n );
}
/* /usr/local/include/vtk-5.8/vtkProcrustesAlignmentFilter.h */
static void dao_vtkProcrustesAlignmentFilter_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );
  int idx = (int) DaoValue_TryGetInteger( _p[1] );
  vtkPointSet* p = (vtkPointSet*) DaoValue_TryCastCdata( _p[2], dao_type_vtkPointSet );

  self->SetInput( idx, p );
}
/* /usr/local/include/vtk-5.8/vtkProcrustesAlignmentFilter.h */
static void dao_vtkProcrustesAlignmentFilter_SetInput_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );
  int idx = (int) DaoValue_TryGetInteger( _p[1] );
  vtkDataObject* input = (vtkDataObject*) DaoValue_TryCastCdata( _p[2], dao_type_vtkDataObject );

  self->SetInput( idx, input );
}
/*  */
static void dao_vtkProcrustesAlignmentFilter_SetStartFromCentroid( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );
  bool _arg = (bool) DaoValue_TryGetInteger( _p[1] );

  self->SetStartFromCentroid( _arg );
}
/*  */
static void dao_vtkProcrustesAlignmentFilter_GetStartFromCentroid( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );

  bool _GetStartFromCentroid = self->GetStartFromCentroid(  );
  DaoProcess_PutInteger( _proc, (int) _GetStartFromCentroid );
}
/*  */
static void dao_vtkProcrustesAlignmentFilter_StartFromCentroidOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );

  self->StartFromCentroidOn(  );
}
/*  */
static void dao_vtkProcrustesAlignmentFilter_StartFromCentroidOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );

  self->StartFromCentroidOff(  );
}
/* /usr/local/include/vtk-5.8/vtkProcrustesAlignmentFilter.h */
static void dao_vtkProcrustesAlignmentFilter_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProcrustesAlignmentFilter* self = (vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );
  int idx = (int) DaoValue_TryGetInteger( _p[1] );

  vtkPointSet* _GetInput = self->GetInput( idx );
  DaoProcess_WrapCdata( _proc, (void*) _GetInput, dao_type_vtkPointSet );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkProcrustesAlignmentFilter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkProcrustesAlignmentFilter* self = (DaoCxx_vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkProcrustesAlignmentFilter.h */
static void dao_vtkProcrustesAlignmentFilter_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkProcrustesAlignmentFilter* self = (DaoCxx_vtkProcrustesAlignmentFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProcrustesAlignmentFilter );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* info = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( port, info );
  DaoProcess_PutInteger( _proc, (int) _FillInputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static DaoTypeBase vtkEdgeList_Typer = 
{ "vtkEdgeList", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkEdgeList_Typer = & vtkEdgeList_Typer;
DaoType *dao_type_vtkEdgeList = NULL;
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */


static DaoNumItem dao_vtkProjectedTerrainPath_Nums[] = 
{
  { "SIMPLE_PROJECTION", DAO_INTEGER, vtkProjectedTerrainPath::SIMPLE_PROJECTION },
  { "NONOCCLUDED_PROJECTION", DAO_INTEGER, vtkProjectedTerrainPath::NONOCCLUDED_PROJECTION },
  { "HUG_PROJECTION", DAO_INTEGER, vtkProjectedTerrainPath::HUG_PROJECTION },
  { NULL, 0, 0 }
};


static void dao_vtkProjectedTerrainPath_vtkProjectedTerrainPath_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_SetSource( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetSource( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_SetProjectionMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetProjectionModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetProjectionModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetProjectionMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_SetProjectionModeToSimple( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_SetProjectionModeToNonOccluded( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_SetProjectionModeToHug( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_SetHeightOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetHeightOffset( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_SetHeightTolerance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetHeightToleranceMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetHeightToleranceMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetHeightTolerance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_SetMaximumNumberOfLines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetMaximumNumberOfLinesMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetMaximumNumberOfLinesMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetMaximumNumberOfLines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetImageIndex( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_GetHeight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_ComputeError( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_RemoveOcclusions( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_HugTerrain( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkProjectedTerrainPath_SplitEdge( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkProjectedTerrainPath_Meths[] = 
{
  { dao_vtkProjectedTerrainPath_vtkProjectedTerrainPath_dao_2, "vtkProjectedTerrainPath(  )=>vtkProjectedTerrainPath" },
  { dao_vtkProjectedTerrainPath_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkProjectedTerrainPath_IsA, "IsA( self :vtkProjectedTerrainPath, type :string )=>int" },
  { dao_vtkProjectedTerrainPath_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkProjectedTerrainPath" },
  { dao_vtkProjectedTerrainPath_NewInstanceInternal, "NewInstanceInternal( self :vtkProjectedTerrainPath )=>vtkObjectBase" },
  { dao_vtkProjectedTerrainPath_NewInstance, "NewInstance( self :vtkProjectedTerrainPath )=>vtkProjectedTerrainPath" },
  { dao_vtkProjectedTerrainPath_PrintSelf, "PrintSelf( self :vtkProjectedTerrainPath, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkProjectedTerrainPath_New, "New(  )=>vtkProjectedTerrainPath" },
  { dao_vtkProjectedTerrainPath_SetSource, "SetSource( self :vtkProjectedTerrainPath, source :vtkImageData )" },
  { dao_vtkProjectedTerrainPath_GetSource, "GetSource( self :vtkProjectedTerrainPath )=>vtkImageData" },
  { dao_vtkProjectedTerrainPath_SetProjectionMode, "SetProjectionMode( self :vtkProjectedTerrainPath, _arg :int )" },
  { dao_vtkProjectedTerrainPath_GetProjectionModeMinValue, "GetProjectionModeMinValue( self :vtkProjectedTerrainPath )=>int" },
  { dao_vtkProjectedTerrainPath_GetProjectionModeMaxValue, "GetProjectionModeMaxValue( self :vtkProjectedTerrainPath )=>int" },
  { dao_vtkProjectedTerrainPath_GetProjectionMode, "GetProjectionMode( self :vtkProjectedTerrainPath )=>int" },
  { dao_vtkProjectedTerrainPath_SetProjectionModeToSimple, "SetProjectionModeToSimple( self :vtkProjectedTerrainPath )" },
  { dao_vtkProjectedTerrainPath_SetProjectionModeToNonOccluded, "SetProjectionModeToNonOccluded( self :vtkProjectedTerrainPath )" },
  { dao_vtkProjectedTerrainPath_SetProjectionModeToHug, "SetProjectionModeToHug( self :vtkProjectedTerrainPath )" },
  { dao_vtkProjectedTerrainPath_SetHeightOffset, "SetHeightOffset( self :vtkProjectedTerrainPath, _arg :double )" },
  { dao_vtkProjectedTerrainPath_GetHeightOffset, "GetHeightOffset( self :vtkProjectedTerrainPath )=>double" },
  { dao_vtkProjectedTerrainPath_SetHeightTolerance, "SetHeightTolerance( self :vtkProjectedTerrainPath, _arg :double )" },
  { dao_vtkProjectedTerrainPath_GetHeightToleranceMinValue, "GetHeightToleranceMinValue( self :vtkProjectedTerrainPath )=>double" },
  { dao_vtkProjectedTerrainPath_GetHeightToleranceMaxValue, "GetHeightToleranceMaxValue( self :vtkProjectedTerrainPath )=>double" },
  { dao_vtkProjectedTerrainPath_GetHeightTolerance, "GetHeightTolerance( self :vtkProjectedTerrainPath )=>double" },
  { dao_vtkProjectedTerrainPath_SetMaximumNumberOfLines, "SetMaximumNumberOfLines( self :vtkProjectedTerrainPath, _arg :int )" },
  { dao_vtkProjectedTerrainPath_GetMaximumNumberOfLinesMinValue, "GetMaximumNumberOfLinesMinValue( self :vtkProjectedTerrainPath )=>int" },
  { dao_vtkProjectedTerrainPath_GetMaximumNumberOfLinesMaxValue, "GetMaximumNumberOfLinesMaxValue( self :vtkProjectedTerrainPath )=>int" },
  { dao_vtkProjectedTerrainPath_GetMaximumNumberOfLines, "GetMaximumNumberOfLines( self :vtkProjectedTerrainPath )=>int" },
  { dao_vtkProjectedTerrainPath_FillInputPortInformation, "FillInputPortInformation( self :vtkProjectedTerrainPath, port :int, info :vtkInformation )=>int" },
  { dao_vtkProjectedTerrainPath_GetImageIndex, "GetImageIndex( self :vtkProjectedTerrainPath, x :array<double>, loc :array<double>, ij :array<int> )" },
  { dao_vtkProjectedTerrainPath_GetHeight, "GetHeight( self :vtkProjectedTerrainPath, loc :array<double>, ij :array<int> )=>double" },
  { dao_vtkProjectedTerrainPath_ComputeError, "ComputeError( self :vtkProjectedTerrainPath, edgeId :int )" },
  { dao_vtkProjectedTerrainPath_RemoveOcclusions, "RemoveOcclusions( self :vtkProjectedTerrainPath )" },
  { dao_vtkProjectedTerrainPath_HugTerrain, "HugTerrain( self :vtkProjectedTerrainPath )" },
  { dao_vtkProjectedTerrainPath_SplitEdge, "SplitEdge( self :vtkProjectedTerrainPath, eId :int, t :double )" },
  { NULL, NULL }
};
static void Dao_vtkProjectedTerrainPath_Delete( void *self )
{
	//delete (vtkProjectedTerrainPath*) self;
}
static void Dao_vtkProjectedTerrainPath_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkProjectedTerrainPath *self = (DaoCxx_vtkProjectedTerrainPath*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkProjectedTerrainPath_to_vtkPolyDataAlgorithm( void *data )
{
	return (vtkPolyDataAlgorithm*)(vtkProjectedTerrainPath*)data;
}

static DaoTypeBase vtkProjectedTerrainPath_Typer = 
{ "vtkProjectedTerrainPath", NULL,
  dao_vtkProjectedTerrainPath_Nums,
  dao_vtkProjectedTerrainPath_Meths,
  { dao_vtkPolyDataAlgorithm_Typer, NULL },
  { dao_cast_vtkProjectedTerrainPath_to_vtkPolyDataAlgorithm,NULL },
  Dao_vtkProjectedTerrainPath_Delete,
  Dao_vtkProjectedTerrainPath_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkProjectedTerrainPath_Typer = & vtkProjectedTerrainPath_Typer;
DaoType *dao_type_vtkProjectedTerrainPath = NULL;
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_vtkProjectedTerrainPath_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkProjectedTerrainPath *_self = DaoCxx_vtkProjectedTerrainPath_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkProjectedTerrainPath_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkProjectedTerrainPath::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkProjectedTerrainPath_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkProjectedTerrainPath_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkProjectedTerrainPath* _SafeDownCast = vtkProjectedTerrainPath::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkProjectedTerrainPath );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkProjectedTerrainPath_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  vtkProjectedTerrainPath* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkProjectedTerrainPath );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkProjectedTerrainPath* _New = vtkProjectedTerrainPath::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkProjectedTerrainPath );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_SetSource( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );
  vtkImageData* source = (vtkImageData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkImageData );

  self->SetSource( source );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_GetSource( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  vtkImageData* _GetSource = self->GetSource(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetSource, dao_type_vtkImageData );
}
/*  */
static void dao_vtkProjectedTerrainPath_SetProjectionMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetProjectionMode( _arg );
}
/*  */
static void dao_vtkProjectedTerrainPath_GetProjectionModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  int _GetProjectionModeMinValue = self->GetProjectionModeMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetProjectionModeMinValue );
}
/*  */
static void dao_vtkProjectedTerrainPath_GetProjectionModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  int _GetProjectionModeMaxValue = self->GetProjectionModeMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetProjectionModeMaxValue );
}
/*  */
static void dao_vtkProjectedTerrainPath_GetProjectionMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  int _GetProjectionMode = self->GetProjectionMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetProjectionMode );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_SetProjectionModeToSimple( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  self->SetProjectionModeToSimple(  );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_SetProjectionModeToNonOccluded( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  self->SetProjectionModeToNonOccluded(  );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_SetProjectionModeToHug( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  self->SetProjectionModeToHug(  );
}
/*  */
static void dao_vtkProjectedTerrainPath_SetHeightOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetHeightOffset( _arg );
}
/*  */
static void dao_vtkProjectedTerrainPath_GetHeightOffset( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  double _GetHeightOffset = self->GetHeightOffset(  );
  DaoProcess_PutDouble( _proc, (double) _GetHeightOffset );
}
/*  */
static void dao_vtkProjectedTerrainPath_SetHeightTolerance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetHeightTolerance( _arg );
}
/*  */
static void dao_vtkProjectedTerrainPath_GetHeightToleranceMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  double _GetHeightToleranceMinValue = self->GetHeightToleranceMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetHeightToleranceMinValue );
}
/*  */
static void dao_vtkProjectedTerrainPath_GetHeightToleranceMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  double _GetHeightToleranceMaxValue = self->GetHeightToleranceMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetHeightToleranceMaxValue );
}
/*  */
static void dao_vtkProjectedTerrainPath_GetHeightTolerance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  double _GetHeightTolerance = self->GetHeightTolerance(  );
  DaoProcess_PutDouble( _proc, (double) _GetHeightTolerance );
}
/*  */
static void dao_vtkProjectedTerrainPath_SetMaximumNumberOfLines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetMaximumNumberOfLines( _arg );
}
/*  */
static void dao_vtkProjectedTerrainPath_GetMaximumNumberOfLinesMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  vtkIdType _GetMaximumNumberOfLinesMinValue = self->GetMaximumNumberOfLinesMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetMaximumNumberOfLinesMinValue );
}
/*  */
static void dao_vtkProjectedTerrainPath_GetMaximumNumberOfLinesMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  vtkIdType _GetMaximumNumberOfLinesMaxValue = self->GetMaximumNumberOfLinesMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetMaximumNumberOfLinesMaxValue );
}
/*  */
static void dao_vtkProjectedTerrainPath_GetMaximumNumberOfLines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkProjectedTerrainPath* self = (vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  vtkIdType _GetMaximumNumberOfLines = self->GetMaximumNumberOfLines(  );
  DaoProcess_PutInteger( _proc, (int) _GetMaximumNumberOfLines );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkProjectedTerrainPath_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkProjectedTerrainPath* self = (DaoCxx_vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkProjectedTerrainPath* self = (DaoCxx_vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* info = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( port, info );
  DaoProcess_PutInteger( _proc, (int) _FillInputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_GetImageIndex( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkProjectedTerrainPath* self = (DaoCxx_vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );
  double* x = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* loc = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );
  int* ij = (int*) DaoArray_ToSInt( (DaoArray*)_p[3] );

  self->DaoWrap_GetImageIndex( x, loc, ij );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
  DaoArray_FromSInt( (DaoArray*)_p[3] );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_GetHeight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkProjectedTerrainPath* self = (DaoCxx_vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );
  double* loc = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  int* ij = (int*) DaoArray_ToSInt( (DaoArray*)_p[2] );

  double _GetHeight = self->DaoWrap_GetHeight( loc, ij );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromSInt( (DaoArray*)_p[2] );
  DaoProcess_PutDouble( _proc, (double) _GetHeight );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_ComputeError( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkProjectedTerrainPath* self = (DaoCxx_vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );
  int edgeId = (int) DaoValue_TryGetInteger( _p[1] );

  self->DaoWrap_ComputeError( edgeId );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_RemoveOcclusions( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkProjectedTerrainPath* self = (DaoCxx_vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  self->DaoWrap_RemoveOcclusions(  );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_HugTerrain( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkProjectedTerrainPath* self = (DaoCxx_vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );

  self->DaoWrap_HugTerrain(  );
}
/* /usr/local/include/vtk-5.8/vtkProjectedTerrainPath.h */
static void dao_vtkProjectedTerrainPath_SplitEdge( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkProjectedTerrainPath* self = (DaoCxx_vtkProjectedTerrainPath*) DaoValue_TryCastCdata( _p[0], dao_type_vtkProjectedTerrainPath );
  int eId = (int) DaoValue_TryGetInteger( _p[1] );
  double t = (double) DaoValue_TryGetDouble( _p[2] );

  self->DaoWrap_SplitEdge( eId, t );
}
/* /usr/local/include/vtk-5.8/vtkRenderLargeImage.h */
static DaoTypeBase vtkRenderLargeImage2DHelperClass_Typer = 
{ "vtkRenderLargeImage2DHelperClass", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkRenderLargeImage2DHelperClass_Typer = & vtkRenderLargeImage2DHelperClass_Typer;
DaoType *dao_type_vtkRenderLargeImage2DHelperClass = NULL;
/* /usr/local/include/vtk-5.8/vtkRenderLargeImage.h */


static DaoNumItem dao_vtkRenderLargeImage_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkRenderLargeImage_vtkRenderLargeImage_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_SetMagnification( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_GetMagnification( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_GetOutput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_FillOutputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_Rescale2DActors( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_Shift2DActors( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRenderLargeImage_Restore2DActors( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkRenderLargeImage_Meths[] = 
{
  { dao_vtkRenderLargeImage_vtkRenderLargeImage_dao_2, "vtkRenderLargeImage(  )=>vtkRenderLargeImage" },
  { dao_vtkRenderLargeImage_New, "New(  )=>vtkRenderLargeImage" },
  { dao_vtkRenderLargeImage_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkRenderLargeImage_IsA, "IsA( self :vtkRenderLargeImage, type :string )=>int" },
  { dao_vtkRenderLargeImage_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkRenderLargeImage" },
  { dao_vtkRenderLargeImage_NewInstanceInternal, "NewInstanceInternal( self :vtkRenderLargeImage )=>vtkObjectBase" },
  { dao_vtkRenderLargeImage_NewInstance, "NewInstance( self :vtkRenderLargeImage )=>vtkRenderLargeImage" },
  { dao_vtkRenderLargeImage_PrintSelf, "PrintSelf( self :vtkRenderLargeImage, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkRenderLargeImage_SetMagnification, "SetMagnification( self :vtkRenderLargeImage, _arg :int )" },
  { dao_vtkRenderLargeImage_GetMagnification, "GetMagnification( self :vtkRenderLargeImage )=>int" },
  { dao_vtkRenderLargeImage_SetInput, "SetInput( self :vtkRenderLargeImage, _p1 :vtkRenderer )" },
  { dao_vtkRenderLargeImage_GetInput, "GetInput( self :vtkRenderLargeImage )=>vtkRenderer" },
  { dao_vtkRenderLargeImage_GetOutput, "GetOutput( self :vtkRenderLargeImage )=>vtkImageData" },
  { dao_vtkRenderLargeImage_FillOutputPortInformation, "FillOutputPortInformation( self :vtkRenderLargeImage, port :int, info :vtkInformation )=>int" },
  { dao_vtkRenderLargeImage_Rescale2DActors, "Rescale2DActors( self :vtkRenderLargeImage )" },
  { dao_vtkRenderLargeImage_Shift2DActors, "Shift2DActors( self :vtkRenderLargeImage, x :int, y :int )" },
  { dao_vtkRenderLargeImage_Restore2DActors, "Restore2DActors( self :vtkRenderLargeImage )" },
  { NULL, NULL }
};
static void Dao_vtkRenderLargeImage_Delete( void *self )
{
	//delete (vtkRenderLargeImage*) self;
}
static void Dao_vtkRenderLargeImage_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkRenderLargeImage *self = (DaoCxx_vtkRenderLargeImage*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkRenderLargeImage_to_vtkAlgorithm( void *data )
{
	return (vtkAlgorithm*)(vtkRenderLargeImage*)data;
}

static DaoTypeBase vtkRenderLargeImage_Typer = 
{ "vtkRenderLargeImage", NULL,
  dao_vtkRenderLargeImage_Nums,
  dao_vtkRenderLargeImage_Meths,
  { dao_vtkAlgorithm_Typer, NULL },
  { dao_cast_vtkRenderLargeImage_to_vtkAlgorithm,NULL },
  Dao_vtkRenderLargeImage_Delete,
  Dao_vtkRenderLargeImage_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkRenderLargeImage_Typer = & vtkRenderLargeImage_Typer;
DaoType *dao_type_vtkRenderLargeImage = NULL;
/* /usr/local/include/vtk-5.8/vtkRenderLargeImage.h */
static void dao_vtkRenderLargeImage_vtkRenderLargeImage_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkRenderLargeImage *_self = DaoCxx_vtkRenderLargeImage_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkRenderLargeImage.h */
static void dao_vtkRenderLargeImage_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkRenderLargeImage* _New = vtkRenderLargeImage::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkRenderLargeImage );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRenderLargeImage_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkRenderLargeImage::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRenderLargeImage_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRenderLargeImage* self = (vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRenderLargeImage_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkRenderLargeImage* _SafeDownCast = vtkRenderLargeImage::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkRenderLargeImage );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRenderLargeImage_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRenderLargeImage* self = (vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );

  vtkRenderLargeImage* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkRenderLargeImage );
}
/* /usr/local/include/vtk-5.8/vtkRenderLargeImage.h */
static void dao_vtkRenderLargeImage_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRenderLargeImage* self = (vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkRenderLargeImage_SetMagnification( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRenderLargeImage* self = (vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetMagnification( _arg );
}
/*  */
static void dao_vtkRenderLargeImage_GetMagnification( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRenderLargeImage* self = (vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );

  int _GetMagnification = self->GetMagnification(  );
  DaoProcess_PutInteger( _proc, (int) _GetMagnification );
}
/* /usr/local/include/vtk-5.8/vtkRenderLargeImage.h */
static void dao_vtkRenderLargeImage_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRenderLargeImage* self = (vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );
  vtkRenderer* _p1 = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );

  self->SetInput( _p1 );
}
/*  */
static void dao_vtkRenderLargeImage_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRenderLargeImage* self = (vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );

  vtkRenderer* _GetInput = self->GetInput(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetInput, dao_type_vtkRenderer );
}
/* /usr/local/include/vtk-5.8/vtkRenderLargeImage.h */
static void dao_vtkRenderLargeImage_GetOutput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRenderLargeImage* self = (vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );

  vtkImageData* _GetOutput = self->GetOutput(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetOutput, dao_type_vtkImageData );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRenderLargeImage_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRenderLargeImage* self = (DaoCxx_vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkRenderLargeImage.h */
static void dao_vtkRenderLargeImage_FillOutputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRenderLargeImage* self = (DaoCxx_vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* info = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillOutputPortInformation = self->DaoWrap_FillOutputPortInformation( port, info );
  DaoProcess_PutInteger( _proc, (int) _FillOutputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkRenderLargeImage.h */
static void dao_vtkRenderLargeImage_Rescale2DActors( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRenderLargeImage* self = (DaoCxx_vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );

  self->DaoWrap_Rescale2DActors(  );
}
/* /usr/local/include/vtk-5.8/vtkRenderLargeImage.h */
static void dao_vtkRenderLargeImage_Shift2DActors( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRenderLargeImage* self = (DaoCxx_vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );
  int x = (int) DaoValue_TryGetInteger( _p[1] );
  int y = (int) DaoValue_TryGetInteger( _p[2] );

  self->DaoWrap_Shift2DActors( x, y );
}
/* /usr/local/include/vtk-5.8/vtkRenderLargeImage.h */
static void dao_vtkRenderLargeImage_Restore2DActors( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRenderLargeImage* self = (DaoCxx_vtkRenderLargeImage*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRenderLargeImage );

  self->DaoWrap_Restore2DActors(  );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */


static DaoNumItem dao_vtkRIBExporter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkRIBExporter_vtkRIBExporter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_SetSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_SetSize_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_GetSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_GetSize_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_SetPixelSamples( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_SetPixelSamples_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_GetPixelSamples( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_GetPixelSamples_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_SetFilePrefix( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_GetFilePrefix( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_SetTexturePrefix( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_GetTexturePrefix( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_SetBackground( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_GetBackground( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_BackgroundOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_BackgroundOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_SetExportArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_GetExportArraysMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_GetExportArraysMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_ExportArraysOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_ExportArraysOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_GetExportArrays( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_WriteHeader( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_WriteTrailer( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_WriteTexture( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_WriteViewport( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_WriteCamera( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_WriteLight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_WriteAmbientLight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_WriteProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_WritePolygons( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_WriteStrips( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_WriteData( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_WriteActor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_ModifyArrayName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_GetTextureName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBExporter_GetTIFFName( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkRIBExporter_Meths[] = 
{
  { dao_vtkRIBExporter_vtkRIBExporter_dao_2, "vtkRIBExporter(  )=>vtkRIBExporter" },
  { dao_vtkRIBExporter_New, "New(  )=>vtkRIBExporter" },
  { dao_vtkRIBExporter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkRIBExporter_IsA, "IsA( self :vtkRIBExporter, type :string )=>int" },
  { dao_vtkRIBExporter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkRIBExporter" },
  { dao_vtkRIBExporter_NewInstanceInternal, "NewInstanceInternal( self :vtkRIBExporter )=>vtkObjectBase" },
  { dao_vtkRIBExporter_NewInstance, "NewInstance( self :vtkRIBExporter )=>vtkRIBExporter" },
  { dao_vtkRIBExporter_PrintSelf, "PrintSelf( self :vtkRIBExporter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkRIBExporter_SetSize, "SetSize( self :vtkRIBExporter, _arg1 :int, _arg2 :int )" },
  { dao_vtkRIBExporter_SetSize_dao_2, "SetSize( self :vtkRIBExporter, _arg :array<int> )" },
  { dao_vtkRIBExporter_GetSize, "GetSize( self :vtkRIBExporter )=>int" },
  { dao_vtkRIBExporter_GetSize_dao_2, "GetSize( self :vtkRIBExporter, data :array<int> )" },
  { dao_vtkRIBExporter_SetPixelSamples, "SetPixelSamples( self :vtkRIBExporter, _arg1 :int, _arg2 :int )" },
  { dao_vtkRIBExporter_SetPixelSamples_dao_2, "SetPixelSamples( self :vtkRIBExporter, _arg :array<int> )" },
  { dao_vtkRIBExporter_GetPixelSamples, "GetPixelSamples( self :vtkRIBExporter )=>int" },
  { dao_vtkRIBExporter_GetPixelSamples_dao_2, "GetPixelSamples( self :vtkRIBExporter, data :array<int> )" },
  { dao_vtkRIBExporter_SetFilePrefix, "SetFilePrefix( self :vtkRIBExporter, _arg :string )" },
  { dao_vtkRIBExporter_GetFilePrefix, "GetFilePrefix( self :vtkRIBExporter )=>string" },
  { dao_vtkRIBExporter_SetTexturePrefix, "SetTexturePrefix( self :vtkRIBExporter, _arg :string )" },
  { dao_vtkRIBExporter_GetTexturePrefix, "GetTexturePrefix( self :vtkRIBExporter )=>string" },
  { dao_vtkRIBExporter_SetBackground, "SetBackground( self :vtkRIBExporter, _arg :int )" },
  { dao_vtkRIBExporter_GetBackground, "GetBackground( self :vtkRIBExporter )=>int" },
  { dao_vtkRIBExporter_BackgroundOn, "BackgroundOn( self :vtkRIBExporter )" },
  { dao_vtkRIBExporter_BackgroundOff, "BackgroundOff( self :vtkRIBExporter )" },
  { dao_vtkRIBExporter_SetExportArrays, "SetExportArrays( self :vtkRIBExporter, _arg :int )" },
  { dao_vtkRIBExporter_GetExportArraysMinValue, "GetExportArraysMinValue( self :vtkRIBExporter )=>int" },
  { dao_vtkRIBExporter_GetExportArraysMaxValue, "GetExportArraysMaxValue( self :vtkRIBExporter )=>int" },
  { dao_vtkRIBExporter_ExportArraysOn, "ExportArraysOn( self :vtkRIBExporter )" },
  { dao_vtkRIBExporter_ExportArraysOff, "ExportArraysOff( self :vtkRIBExporter )" },
  { dao_vtkRIBExporter_GetExportArrays, "GetExportArrays( self :vtkRIBExporter )=>int" },
  { dao_vtkRIBExporter_WriteHeader, "WriteHeader( self :vtkRIBExporter, aRen :vtkRenderer )" },
  { dao_vtkRIBExporter_WriteTrailer, "WriteTrailer( self :vtkRIBExporter )" },
  { dao_vtkRIBExporter_WriteTexture, "WriteTexture( self :vtkRIBExporter, aTexture :vtkTexture )" },
  { dao_vtkRIBExporter_WriteViewport, "WriteViewport( self :vtkRIBExporter, aRenderer :vtkRenderer, size :array<int> )" },
  { dao_vtkRIBExporter_WriteCamera, "WriteCamera( self :vtkRIBExporter, aCamera :vtkCamera )" },
  { dao_vtkRIBExporter_WriteLight, "WriteLight( self :vtkRIBExporter, aLight :vtkLight, count :int )" },
  { dao_vtkRIBExporter_WriteAmbientLight, "WriteAmbientLight( self :vtkRIBExporter, count :int )" },
  { dao_vtkRIBExporter_WriteProperty, "WriteProperty( self :vtkRIBExporter, aProperty :vtkProperty, aTexture :vtkTexture )" },
  { dao_vtkRIBExporter_WritePolygons, "WritePolygons( self :vtkRIBExporter, pd :vtkPolyData, colors :vtkUnsignedCharArray, aProperty :vtkProperty )" },
  { dao_vtkRIBExporter_WriteStrips, "WriteStrips( self :vtkRIBExporter, pd :vtkPolyData, colors :vtkUnsignedCharArray, aProperty :vtkProperty )" },
  { dao_vtkRIBExporter_WriteData, "WriteData( self :vtkRIBExporter )" },
  { dao_vtkRIBExporter_WriteActor, "WriteActor( self :vtkRIBExporter, anActor :vtkActor )" },
  { dao_vtkRIBExporter_ModifyArrayName, "ModifyArrayName( self :vtkRIBExporter, newname :string, name :string )" },
  { dao_vtkRIBExporter_GetTextureName, "GetTextureName( self :vtkRIBExporter, aTexture :vtkTexture )=>string" },
  { dao_vtkRIBExporter_GetTIFFName, "GetTIFFName( self :vtkRIBExporter, aTexture :vtkTexture )=>string" },
  { NULL, NULL }
};
static void Dao_vtkRIBExporter_Delete( void *self )
{
	//delete (vtkRIBExporter*) self;
}
static void Dao_vtkRIBExporter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkRIBExporter *self = (DaoCxx_vtkRIBExporter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkRIBExporter_to_vtkExporter( void *data )
{
	return (vtkExporter*)(vtkRIBExporter*)data;
}

static DaoTypeBase vtkRIBExporter_Typer = 
{ "vtkRIBExporter", NULL,
  dao_vtkRIBExporter_Nums,
  dao_vtkRIBExporter_Meths,
  { dao_vtkExporter_Typer, NULL },
  { dao_cast_vtkRIBExporter_to_vtkExporter,NULL },
  Dao_vtkRIBExporter_Delete,
  Dao_vtkRIBExporter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkRIBExporter_Typer = & vtkRIBExporter_Typer;
DaoType *dao_type_vtkRIBExporter = NULL;
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_vtkRIBExporter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkRIBExporter *_self = DaoCxx_vtkRIBExporter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkRIBExporter* _New = vtkRIBExporter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkRIBExporter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBExporter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkRIBExporter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBExporter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBExporter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkRIBExporter* _SafeDownCast = vtkRIBExporter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkRIBExporter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBExporter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  vtkRIBExporter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkRIBExporter );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkRIBExporter_SetSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetSize( _arg1, _arg2 );
}
/*  */
static void dao_vtkRIBExporter_SetSize_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->SetSize( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkRIBExporter_GetSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  int* _GetSize = self->GetSize(  );
  DaoProcess_PutArrayInteger( _proc, (daoint*) _GetSize, 0 );
}
/*  */
static void dao_vtkRIBExporter_GetSize_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  int* data = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->GetSize( data );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkRIBExporter_SetPixelSamples( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPixelSamples( _arg1, _arg2 );
}
/*  */
static void dao_vtkRIBExporter_SetPixelSamples_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->SetPixelSamples( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkRIBExporter_GetPixelSamples( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  int* _GetPixelSamples = self->GetPixelSamples(  );
  DaoProcess_PutArrayInteger( _proc, (daoint*) _GetPixelSamples, 0 );
}
/*  */
static void dao_vtkRIBExporter_GetPixelSamples_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  int* data = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->GetPixelSamples( data );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkRIBExporter_SetFilePrefix( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFilePrefix( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkRIBExporter_GetFilePrefix( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  char* _GetFilePrefix = self->GetFilePrefix(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFilePrefix );
}
/*  */
static void dao_vtkRIBExporter_SetTexturePrefix( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetTexturePrefix( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkRIBExporter_GetTexturePrefix( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  char* _GetTexturePrefix = self->GetTexturePrefix(  );
  DaoProcess_PutMBString( _proc, (char*) _GetTexturePrefix );
}
/*  */
static void dao_vtkRIBExporter_SetBackground( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetBackground( _arg );
}
/*  */
static void dao_vtkRIBExporter_GetBackground( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  int _GetBackground = self->GetBackground(  );
  DaoProcess_PutInteger( _proc, (int) _GetBackground );
}
/*  */
static void dao_vtkRIBExporter_BackgroundOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  self->BackgroundOn(  );
}
/*  */
static void dao_vtkRIBExporter_BackgroundOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  self->BackgroundOff(  );
}
/*  */
static void dao_vtkRIBExporter_SetExportArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetExportArrays( _arg );
}
/*  */
static void dao_vtkRIBExporter_GetExportArraysMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  int _GetExportArraysMinValue = self->GetExportArraysMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetExportArraysMinValue );
}
/*  */
static void dao_vtkRIBExporter_GetExportArraysMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  int _GetExportArraysMaxValue = self->GetExportArraysMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetExportArraysMaxValue );
}
/*  */
static void dao_vtkRIBExporter_ExportArraysOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  self->ExportArraysOn(  );
}
/*  */
static void dao_vtkRIBExporter_ExportArraysOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  self->ExportArraysOff(  );
}
/*  */
static void dao_vtkRIBExporter_GetExportArrays( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBExporter* self = (vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  int _GetExportArrays = self->GetExportArrays(  );
  DaoProcess_PutInteger( _proc, (int) _GetExportArrays );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBExporter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_WriteHeader( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  vtkRenderer* aRen = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );

  self->DaoWrap_WriteHeader( aRen );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_WriteTrailer( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  self->DaoWrap_WriteTrailer(  );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_WriteTexture( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  vtkTexture* aTexture = (vtkTexture*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTexture );

  self->DaoWrap_WriteTexture( aTexture );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_WriteViewport( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  vtkRenderer* aRenderer = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );
  int* size = (int*) DaoArray_ToSInt( (DaoArray*)_p[2] );

  self->DaoWrap_WriteViewport( aRenderer, size );
  DaoArray_FromSInt( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_WriteCamera( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  vtkCamera* aCamera = (vtkCamera*) DaoValue_TryCastCdata( _p[1], dao_type_vtkCamera );

  self->DaoWrap_WriteCamera( aCamera );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_WriteLight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  vtkLight* aLight = (vtkLight*) DaoValue_TryCastCdata( _p[1], dao_type_vtkLight );
  int count = (int) DaoValue_TryGetInteger( _p[2] );

  self->DaoWrap_WriteLight( aLight, count );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_WriteAmbientLight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  int count = (int) DaoValue_TryGetInteger( _p[1] );

  self->DaoWrap_WriteAmbientLight( count );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_WriteProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  vtkProperty* aProperty = (vtkProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkProperty );
  vtkTexture* aTexture = (vtkTexture*) DaoValue_TryCastCdata( _p[2], dao_type_vtkTexture );

  self->DaoWrap_WriteProperty( aProperty, aTexture );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_WritePolygons( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  vtkPolyData* pd = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );
  vtkUnsignedCharArray* colors = (vtkUnsignedCharArray*) DaoValue_TryCastCdata( _p[2], dao_type_vtkUnsignedCharArray );
  vtkProperty* aProperty = (vtkProperty*) DaoValue_TryCastCdata( _p[3], dao_type_vtkProperty );

  self->DaoWrap_WritePolygons( pd, colors, aProperty );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_WriteStrips( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  vtkPolyData* pd = (vtkPolyData*) DaoValue_TryCastCdata( _p[1], dao_type_vtkPolyData );
  vtkUnsignedCharArray* colors = (vtkUnsignedCharArray*) DaoValue_TryCastCdata( _p[2], dao_type_vtkUnsignedCharArray );
  vtkProperty* aProperty = (vtkProperty*) DaoValue_TryCastCdata( _p[3], dao_type_vtkProperty );

  self->DaoWrap_WriteStrips( pd, colors, aProperty );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_WriteData( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );

  self->DaoWrap_WriteData(  );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_WriteActor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  vtkActor* anActor = (vtkActor*) DaoValue_TryCastCdata( _p[1], dao_type_vtkActor );

  self->DaoWrap_WriteActor( anActor );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_ModifyArrayName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  char* newname = (char*) DaoValue_TryGetMBString( _p[1] );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[2] );

  self->DaoWrap_ModifyArrayName( newname, name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)newname );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)name );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_GetTextureName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  vtkTexture* aTexture = (vtkTexture*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTexture );

  char* _GetTextureName = self->DaoWrap_GetTextureName( aTexture );
  DaoProcess_PutMBString( _proc, (char*) _GetTextureName );
}
/* /usr/local/include/vtk-5.8/vtkRIBExporter.h */
static void dao_vtkRIBExporter_GetTIFFName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBExporter* self = (DaoCxx_vtkRIBExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBExporter );
  vtkTexture* aTexture = (vtkTexture*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTexture );

  char* _GetTIFFName = self->DaoWrap_GetTIFFName( aTexture );
  DaoProcess_PutMBString( _proc, (char*) _GetTIFFName );
}
/* /usr/local/include/vtk-5.8/vtkRIBLight.h */
static DaoTypeBase vtkRIBRenderer_Typer = 
{ "vtkRIBRenderer", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkRIBRenderer_Typer = & vtkRIBRenderer_Typer;
DaoType *dao_type_vtkRIBRenderer = NULL;
/* /usr/local/include/vtk-5.8/vtkRIBLight.h */


static DaoNumItem dao_vtkRIBLight_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkRIBLight_vtkRIBLight_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBLight_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBLight_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBLight_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBLight_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBLight_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBLight_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBLight_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBLight_ShadowsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBLight_ShadowsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBLight_SetShadows( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBLight_GetShadows( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBLight_Render( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkRIBLight_Meths[] = 
{
  { dao_vtkRIBLight_vtkRIBLight_dao_2, "vtkRIBLight(  )=>vtkRIBLight" },
  { dao_vtkRIBLight_New, "New(  )=>vtkRIBLight" },
  { dao_vtkRIBLight_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkRIBLight_IsA, "IsA( self :vtkRIBLight, type :string )=>int" },
  { dao_vtkRIBLight_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkRIBLight" },
  { dao_vtkRIBLight_NewInstanceInternal, "NewInstanceInternal( self :vtkRIBLight )=>vtkObjectBase" },
  { dao_vtkRIBLight_NewInstance, "NewInstance( self :vtkRIBLight )=>vtkRIBLight" },
  { dao_vtkRIBLight_PrintSelf, "PrintSelf( self :vtkRIBLight, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkRIBLight_ShadowsOn, "ShadowsOn( self :vtkRIBLight )" },
  { dao_vtkRIBLight_ShadowsOff, "ShadowsOff( self :vtkRIBLight )" },
  { dao_vtkRIBLight_SetShadows, "SetShadows( self :vtkRIBLight, _arg :int )" },
  { dao_vtkRIBLight_GetShadows, "GetShadows( self :vtkRIBLight )=>int" },
  { dao_vtkRIBLight_Render, "Render( self :vtkRIBLight, ren :vtkRenderer, index :int )" },
  { NULL, NULL }
};
static void Dao_vtkRIBLight_Delete( void *self )
{
	//delete (vtkRIBLight*) self;
}
static void Dao_vtkRIBLight_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkRIBLight *self = (DaoCxx_vtkRIBLight*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkRIBLight_to_vtkLight( void *data )
{
	return (vtkLight*)(vtkRIBLight*)data;
}

static DaoTypeBase vtkRIBLight_Typer = 
{ "vtkRIBLight", NULL,
  dao_vtkRIBLight_Nums,
  dao_vtkRIBLight_Meths,
  { dao_vtkLight_Typer, NULL },
  { dao_cast_vtkRIBLight_to_vtkLight,NULL },
  Dao_vtkRIBLight_Delete,
  Dao_vtkRIBLight_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkRIBLight_Typer = & vtkRIBLight_Typer;
DaoType *dao_type_vtkRIBLight = NULL;
/* /usr/local/include/vtk-5.8/vtkRIBLight.h */
static void dao_vtkRIBLight_vtkRIBLight_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkRIBLight *_self = DaoCxx_vtkRIBLight_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkRIBLight.h */
static void dao_vtkRIBLight_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkRIBLight* _New = vtkRIBLight::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkRIBLight );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBLight_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkRIBLight::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBLight_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBLight* self = (vtkRIBLight*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBLight );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBLight_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkRIBLight* _SafeDownCast = vtkRIBLight::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkRIBLight );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBLight_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBLight* self = (vtkRIBLight*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBLight );

  vtkRIBLight* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkRIBLight );
}
/* /usr/local/include/vtk-5.8/vtkRIBLight.h */
static void dao_vtkRIBLight_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBLight* self = (vtkRIBLight*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBLight );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkRIBLight_ShadowsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBLight* self = (vtkRIBLight*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBLight );

  self->ShadowsOn(  );
}
/*  */
static void dao_vtkRIBLight_ShadowsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBLight* self = (vtkRIBLight*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBLight );

  self->ShadowsOff(  );
}
/*  */
static void dao_vtkRIBLight_SetShadows( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBLight* self = (vtkRIBLight*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBLight );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetShadows( _arg );
}
/*  */
static void dao_vtkRIBLight_GetShadows( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBLight* self = (vtkRIBLight*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBLight );

  int _GetShadows = self->GetShadows(  );
  DaoProcess_PutInteger( _proc, (int) _GetShadows );
}
/* /usr/local/include/vtk-5.8/vtkRIBLight.h */
static void dao_vtkRIBLight_Render( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBLight* self = (vtkRIBLight*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBLight );
  vtkRenderer* ren = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );
  int index = (int) DaoValue_TryGetInteger( _p[2] );

  self->Render( ren, index );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBLight_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBLight* self = (DaoCxx_vtkRIBLight*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBLight );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkRIBProperty.h */


static DaoNumItem dao_vtkRIBProperty_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkRIBProperty_vtkRIBProperty_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_SetSurfaceShader( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_GetSurfaceShader( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_SetDisplacementShader( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_GetDisplacementShader( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_SetVariable( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_AddVariable( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_GetDeclarations( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_SetParameter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_AddParameter( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_GetParameters( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkRIBProperty_Render( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkRIBProperty_Meths[] = 
{
  { dao_vtkRIBProperty_vtkRIBProperty_dao_2, "vtkRIBProperty(  )=>vtkRIBProperty" },
  { dao_vtkRIBProperty_New, "New(  )=>vtkRIBProperty" },
  { dao_vtkRIBProperty_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkRIBProperty_IsA, "IsA( self :vtkRIBProperty, type :string )=>int" },
  { dao_vtkRIBProperty_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkRIBProperty" },
  { dao_vtkRIBProperty_NewInstanceInternal, "NewInstanceInternal( self :vtkRIBProperty )=>vtkObjectBase" },
  { dao_vtkRIBProperty_NewInstance, "NewInstance( self :vtkRIBProperty )=>vtkRIBProperty" },
  { dao_vtkRIBProperty_PrintSelf, "PrintSelf( self :vtkRIBProperty, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkRIBProperty_SetSurfaceShader, "SetSurfaceShader( self :vtkRIBProperty, _arg :string )" },
  { dao_vtkRIBProperty_GetSurfaceShader, "GetSurfaceShader( self :vtkRIBProperty )=>string" },
  { dao_vtkRIBProperty_SetDisplacementShader, "SetDisplacementShader( self :vtkRIBProperty, _arg :string )" },
  { dao_vtkRIBProperty_GetDisplacementShader, "GetDisplacementShader( self :vtkRIBProperty )=>string" },
  { dao_vtkRIBProperty_SetVariable, "SetVariable( self :vtkRIBProperty, variable :string, declaration :string )" },
  { dao_vtkRIBProperty_AddVariable, "AddVariable( self :vtkRIBProperty, variable :string, declaration :string )" },
  { dao_vtkRIBProperty_GetDeclarations, "GetDeclarations( self :vtkRIBProperty )=>string" },
  { dao_vtkRIBProperty_SetParameter, "SetParameter( self :vtkRIBProperty, parameter :string, value :string )" },
  { dao_vtkRIBProperty_AddParameter, "AddParameter( self :vtkRIBProperty, parameter :string, value :string )" },
  { dao_vtkRIBProperty_GetParameters, "GetParameters( self :vtkRIBProperty )=>string" },
  { dao_vtkRIBProperty_Render, "Render( self :vtkRIBProperty, a :vtkActor, ren :vtkRenderer )" },
  { NULL, NULL }
};
static void Dao_vtkRIBProperty_Delete( void *self )
{
	//delete (vtkRIBProperty*) self;
}
static void Dao_vtkRIBProperty_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkRIBProperty *self = (DaoCxx_vtkRIBProperty*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkRIBProperty_to_vtkProperty( void *data )
{
	return (vtkProperty*)(vtkRIBProperty*)data;
}

static DaoTypeBase vtkRIBProperty_Typer = 
{ "vtkRIBProperty", NULL,
  dao_vtkRIBProperty_Nums,
  dao_vtkRIBProperty_Meths,
  { dao_vtkProperty_Typer, NULL },
  { dao_cast_vtkRIBProperty_to_vtkProperty,NULL },
  Dao_vtkRIBProperty_Delete,
  Dao_vtkRIBProperty_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkRIBProperty_Typer = & vtkRIBProperty_Typer;
DaoType *dao_type_vtkRIBProperty = NULL;
/* /usr/local/include/vtk-5.8/vtkRIBProperty.h */
static void dao_vtkRIBProperty_vtkRIBProperty_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkRIBProperty *_self = DaoCxx_vtkRIBProperty_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkRIBProperty.h */
static void dao_vtkRIBProperty_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkRIBProperty* _New = vtkRIBProperty::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkRIBProperty );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBProperty_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkRIBProperty::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBProperty_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBProperty_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkRIBProperty* _SafeDownCast = vtkRIBProperty::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkRIBProperty );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBProperty_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );

  vtkRIBProperty* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkRIBProperty );
}
/* /usr/local/include/vtk-5.8/vtkRIBProperty.h */
static void dao_vtkRIBProperty_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkRIBProperty_SetSurfaceShader( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetSurfaceShader( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkRIBProperty_GetSurfaceShader( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );

  char* _GetSurfaceShader = self->GetSurfaceShader(  );
  DaoProcess_PutMBString( _proc, (char*) _GetSurfaceShader );
}
/*  */
static void dao_vtkRIBProperty_SetDisplacementShader( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetDisplacementShader( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkRIBProperty_GetDisplacementShader( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );

  char* _GetDisplacementShader = self->GetDisplacementShader(  );
  DaoProcess_PutMBString( _proc, (char*) _GetDisplacementShader );
}
/* /usr/local/include/vtk-5.8/vtkRIBProperty.h */
static void dao_vtkRIBProperty_SetVariable( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );
  char* variable = (char*) DaoValue_TryGetMBString( _p[1] );
  char* declaration = (char*) DaoValue_TryGetMBString( _p[2] );

  self->SetVariable( variable, declaration );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)variable );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)declaration );
}
/* /usr/local/include/vtk-5.8/vtkRIBProperty.h */
static void dao_vtkRIBProperty_AddVariable( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );
  char* variable = (char*) DaoValue_TryGetMBString( _p[1] );
  char* declaration = (char*) DaoValue_TryGetMBString( _p[2] );

  self->AddVariable( variable, declaration );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)variable );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)declaration );
}
/* /usr/local/include/vtk-5.8/vtkRIBProperty.h */
static void dao_vtkRIBProperty_GetDeclarations( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );

  char* _GetDeclarations = self->GetDeclarations(  );
  DaoProcess_PutMBString( _proc, (char*) _GetDeclarations );
}
/* /usr/local/include/vtk-5.8/vtkRIBProperty.h */
static void dao_vtkRIBProperty_SetParameter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );
  char* parameter = (char*) DaoValue_TryGetMBString( _p[1] );
  char* value = (char*) DaoValue_TryGetMBString( _p[2] );

  self->SetParameter( parameter, value );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)parameter );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)value );
}
/* /usr/local/include/vtk-5.8/vtkRIBProperty.h */
static void dao_vtkRIBProperty_AddParameter( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );
  char* parameter = (char*) DaoValue_TryGetMBString( _p[1] );
  char* value = (char*) DaoValue_TryGetMBString( _p[2] );

  self->AddParameter( parameter, value );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)parameter );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)value );
}
/* /usr/local/include/vtk-5.8/vtkRIBProperty.h */
static void dao_vtkRIBProperty_GetParameters( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkRIBProperty* self = (vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );

  char* _GetParameters = self->GetParameters(  );
  DaoProcess_PutMBString( _proc, (char*) _GetParameters );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkRIBProperty_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBProperty* self = (DaoCxx_vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkRIBProperty.h */
static void dao_vtkRIBProperty_Render( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkRIBProperty* self = (DaoCxx_vtkRIBProperty*) DaoValue_TryCastCdata( _p[0], dao_type_vtkRIBProperty );
  vtkActor* a = (vtkActor*) DaoValue_TryCastCdata( _p[1], dao_type_vtkActor );
  vtkRenderer* ren = (vtkRenderer*) DaoValue_TryCastCdata( _p[2], dao_type_vtkRenderer );

  self->DaoWrap_Render( a, ren );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static DaoTypeBase vtkAxisLabelArray_Typer = 
{ "vtkAxisLabelArray", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkAxisLabelArray_Typer = & vtkAxisLabelArray_Typer;
DaoType *dao_type_vtkAxisLabelArray = NULL;
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static DaoTypeBase vtkAxisRanges_Typer = 
{ "vtkAxisRanges", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkAxisRanges_Typer = & vtkAxisRanges_Typer;
DaoType *dao_type_vtkAxisRanges = NULL;
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */


static DaoNumItem dao_vtkSpiderPlotActor_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkSpiderPlotActor_vtkSpiderPlotActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetIndependentVariables( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetIndependentVariablesMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetIndependentVariablesMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetIndependentVariables( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetIndependentVariablesToColumns( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetIndependentVariablesToRows( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_TitleVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_TitleVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_LabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_LabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetNumberOfRings( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetNumberOfRingsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetNumberOfRingsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetNumberOfRings( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetAxisLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetAxisLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetPlotColor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetPlotColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetPlotColor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_SetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_LegendVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_LegendVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_GetLegendActor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkSpiderPlotActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkSpiderPlotActor_Meths[] = 
{
  { dao_vtkSpiderPlotActor_vtkSpiderPlotActor_dao_2, "vtkSpiderPlotActor(  )=>vtkSpiderPlotActor" },
  { dao_vtkSpiderPlotActor_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkSpiderPlotActor_IsA, "IsA( self :vtkSpiderPlotActor, type :string )=>int" },
  { dao_vtkSpiderPlotActor_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkSpiderPlotActor" },
  { dao_vtkSpiderPlotActor_NewInstanceInternal, "NewInstanceInternal( self :vtkSpiderPlotActor )=>vtkObjectBase" },
  { dao_vtkSpiderPlotActor_NewInstance, "NewInstance( self :vtkSpiderPlotActor )=>vtkSpiderPlotActor" },
  { dao_vtkSpiderPlotActor_PrintSelf, "PrintSelf( self :vtkSpiderPlotActor, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkSpiderPlotActor_New, "New(  )=>vtkSpiderPlotActor" },
  { dao_vtkSpiderPlotActor_SetInput, "SetInput( self :vtkSpiderPlotActor, _p1 :vtkDataObject )" },
  { dao_vtkSpiderPlotActor_GetInput, "GetInput( self :vtkSpiderPlotActor )=>vtkDataObject" },
  { dao_vtkSpiderPlotActor_SetIndependentVariables, "SetIndependentVariables( self :vtkSpiderPlotActor, _arg :int )" },
  { dao_vtkSpiderPlotActor_GetIndependentVariablesMinValue, "GetIndependentVariablesMinValue( self :vtkSpiderPlotActor )=>int" },
  { dao_vtkSpiderPlotActor_GetIndependentVariablesMaxValue, "GetIndependentVariablesMaxValue( self :vtkSpiderPlotActor )=>int" },
  { dao_vtkSpiderPlotActor_GetIndependentVariables, "GetIndependentVariables( self :vtkSpiderPlotActor )=>int" },
  { dao_vtkSpiderPlotActor_SetIndependentVariablesToColumns, "SetIndependentVariablesToColumns( self :vtkSpiderPlotActor )" },
  { dao_vtkSpiderPlotActor_SetIndependentVariablesToRows, "SetIndependentVariablesToRows( self :vtkSpiderPlotActor )" },
  { dao_vtkSpiderPlotActor_SetTitleVisibility, "SetTitleVisibility( self :vtkSpiderPlotActor, _arg :int )" },
  { dao_vtkSpiderPlotActor_GetTitleVisibility, "GetTitleVisibility( self :vtkSpiderPlotActor )=>int" },
  { dao_vtkSpiderPlotActor_TitleVisibilityOn, "TitleVisibilityOn( self :vtkSpiderPlotActor )" },
  { dao_vtkSpiderPlotActor_TitleVisibilityOff, "TitleVisibilityOff( self :vtkSpiderPlotActor )" },
  { dao_vtkSpiderPlotActor_SetTitle, "SetTitle( self :vtkSpiderPlotActor, _arg :string )" },
  { dao_vtkSpiderPlotActor_GetTitle, "GetTitle( self :vtkSpiderPlotActor )=>string" },
  { dao_vtkSpiderPlotActor_SetTitleTextProperty, "SetTitleTextProperty( self :vtkSpiderPlotActor, p :vtkTextProperty )" },
  { dao_vtkSpiderPlotActor_GetTitleTextProperty, "GetTitleTextProperty( self :vtkSpiderPlotActor )=>vtkTextProperty" },
  { dao_vtkSpiderPlotActor_SetLabelVisibility, "SetLabelVisibility( self :vtkSpiderPlotActor, _arg :int )" },
  { dao_vtkSpiderPlotActor_GetLabelVisibility, "GetLabelVisibility( self :vtkSpiderPlotActor )=>int" },
  { dao_vtkSpiderPlotActor_LabelVisibilityOn, "LabelVisibilityOn( self :vtkSpiderPlotActor )" },
  { dao_vtkSpiderPlotActor_LabelVisibilityOff, "LabelVisibilityOff( self :vtkSpiderPlotActor )" },
  { dao_vtkSpiderPlotActor_SetLabelTextProperty, "SetLabelTextProperty( self :vtkSpiderPlotActor, p :vtkTextProperty )" },
  { dao_vtkSpiderPlotActor_GetLabelTextProperty, "GetLabelTextProperty( self :vtkSpiderPlotActor )=>vtkTextProperty" },
  { dao_vtkSpiderPlotActor_SetNumberOfRings, "SetNumberOfRings( self :vtkSpiderPlotActor, _arg :int )" },
  { dao_vtkSpiderPlotActor_GetNumberOfRingsMinValue, "GetNumberOfRingsMinValue( self :vtkSpiderPlotActor )=>int" },
  { dao_vtkSpiderPlotActor_GetNumberOfRingsMaxValue, "GetNumberOfRingsMaxValue( self :vtkSpiderPlotActor )=>int" },
  { dao_vtkSpiderPlotActor_GetNumberOfRings, "GetNumberOfRings( self :vtkSpiderPlotActor )=>int" },
  { dao_vtkSpiderPlotActor_SetAxisLabel, "SetAxisLabel( self :vtkSpiderPlotActor, i :int, _p2 :string )" },
  { dao_vtkSpiderPlotActor_GetAxisLabel, "GetAxisLabel( self :vtkSpiderPlotActor, i :int )=>string" },
  { dao_vtkSpiderPlotActor_SetAxisRange, "SetAxisRange( self :vtkSpiderPlotActor, i :int, min :double, max :double )" },
  { dao_vtkSpiderPlotActor_SetAxisRange_dao_2, "SetAxisRange( self :vtkSpiderPlotActor, i :int, range :array<double> )" },
  { dao_vtkSpiderPlotActor_GetAxisRange, "GetAxisRange( self :vtkSpiderPlotActor, i :int, range :array<double> )" },
  { dao_vtkSpiderPlotActor_SetPlotColor, "SetPlotColor( self :vtkSpiderPlotActor, i :int, r :double, g :double, b :double )" },
  { dao_vtkSpiderPlotActor_SetPlotColor_dao_2, "SetPlotColor( self :vtkSpiderPlotActor, i :int, color :array<double> )" },
  { dao_vtkSpiderPlotActor_GetPlotColor, "GetPlotColor( self :vtkSpiderPlotActor, i :int )=>double" },
  { dao_vtkSpiderPlotActor_SetLegendVisibility, "SetLegendVisibility( self :vtkSpiderPlotActor, _arg :int )" },
  { dao_vtkSpiderPlotActor_GetLegendVisibility, "GetLegendVisibility( self :vtkSpiderPlotActor )=>int" },
  { dao_vtkSpiderPlotActor_LegendVisibilityOn, "LegendVisibilityOn( self :vtkSpiderPlotActor )" },
  { dao_vtkSpiderPlotActor_LegendVisibilityOff, "LegendVisibilityOff( self :vtkSpiderPlotActor )" },
  { dao_vtkSpiderPlotActor_GetLegendActor, "GetLegendActor( self :vtkSpiderPlotActor )=>vtkLegendBoxActor" },
  { dao_vtkSpiderPlotActor_RenderOverlay, "RenderOverlay( self :vtkSpiderPlotActor, _p1 :vtkViewport )=>int" },
  { dao_vtkSpiderPlotActor_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkSpiderPlotActor, _p1 :vtkViewport )=>int" },
  { dao_vtkSpiderPlotActor_RenderTranslucentPolygonalGeometry, "RenderTranslucentPolygonalGeometry( self :vtkSpiderPlotActor, _p1 :vtkViewport )=>int" },
  { dao_vtkSpiderPlotActor_HasTranslucentPolygonalGeometry, "HasTranslucentPolygonalGeometry( self :vtkSpiderPlotActor )=>int" },
  { dao_vtkSpiderPlotActor_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkSpiderPlotActor, _p1 :vtkWindow )" },
  { NULL, NULL }
};
static void Dao_vtkSpiderPlotActor_Delete( void *self )
{
	//delete (vtkSpiderPlotActor*) self;
}
static void Dao_vtkSpiderPlotActor_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkSpiderPlotActor *self = (DaoCxx_vtkSpiderPlotActor*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkSpiderPlotActor_to_vtkActor2D( void *data )
{
	return (vtkActor2D*)(vtkSpiderPlotActor*)data;
}

static DaoTypeBase vtkSpiderPlotActor_Typer = 
{ "vtkSpiderPlotActor", NULL,
  dao_vtkSpiderPlotActor_Nums,
  dao_vtkSpiderPlotActor_Meths,
  { dao_vtkActor2D_Typer, NULL },
  { dao_cast_vtkSpiderPlotActor_to_vtkActor2D,NULL },
  Dao_vtkSpiderPlotActor_Delete,
  Dao_vtkSpiderPlotActor_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkSpiderPlotActor_Typer = & vtkSpiderPlotActor_Typer;
DaoType *dao_type_vtkSpiderPlotActor = NULL;
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_vtkSpiderPlotActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkSpiderPlotActor *_self = DaoCxx_vtkSpiderPlotActor_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkSpiderPlotActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkSpiderPlotActor::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkSpiderPlotActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkSpiderPlotActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkSpiderPlotActor* _SafeDownCast = vtkSpiderPlotActor::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkSpiderPlotActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkSpiderPlotActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  vtkSpiderPlotActor* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkSpiderPlotActor );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkSpiderPlotActor* _New = vtkSpiderPlotActor::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkSpiderPlotActor );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  vtkDataObject* _p1 = (vtkDataObject*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataObject );

  self->SetInput( _p1 );
}
/*  */
static void dao_vtkSpiderPlotActor_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  vtkDataObject* _GetInput = self->GetInput(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetInput, dao_type_vtkDataObject );
}
/*  */
static void dao_vtkSpiderPlotActor_SetIndependentVariables( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetIndependentVariables( _arg );
}
/*  */
static void dao_vtkSpiderPlotActor_GetIndependentVariablesMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  int _GetIndependentVariablesMinValue = self->GetIndependentVariablesMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetIndependentVariablesMinValue );
}
/*  */
static void dao_vtkSpiderPlotActor_GetIndependentVariablesMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  int _GetIndependentVariablesMaxValue = self->GetIndependentVariablesMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetIndependentVariablesMaxValue );
}
/*  */
static void dao_vtkSpiderPlotActor_GetIndependentVariables( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  int _GetIndependentVariables = self->GetIndependentVariables(  );
  DaoProcess_PutInteger( _proc, (int) _GetIndependentVariables );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_SetIndependentVariablesToColumns( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  self->SetIndependentVariablesToColumns(  );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_SetIndependentVariablesToRows( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  self->SetIndependentVariablesToRows(  );
}
/*  */
static void dao_vtkSpiderPlotActor_SetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetTitleVisibility( _arg );
}
/*  */
static void dao_vtkSpiderPlotActor_GetTitleVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  int _GetTitleVisibility = self->GetTitleVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetTitleVisibility );
}
/*  */
static void dao_vtkSpiderPlotActor_TitleVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  self->TitleVisibilityOn(  );
}
/*  */
static void dao_vtkSpiderPlotActor_TitleVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  self->TitleVisibilityOff(  );
}
/*  */
static void dao_vtkSpiderPlotActor_SetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetTitle( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkSpiderPlotActor_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  char* _GetTitle = self->GetTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetTitle );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_SetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetTitleTextProperty( p );
}
/*  */
static void dao_vtkSpiderPlotActor_GetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  vtkTextProperty* _GetTitleTextProperty = self->GetTitleTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTitleTextProperty, dao_type_vtkTextProperty );
}
/*  */
static void dao_vtkSpiderPlotActor_SetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLabelVisibility( _arg );
}
/*  */
static void dao_vtkSpiderPlotActor_GetLabelVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  int _GetLabelVisibility = self->GetLabelVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetLabelVisibility );
}
/*  */
static void dao_vtkSpiderPlotActor_LabelVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  self->LabelVisibilityOn(  );
}
/*  */
static void dao_vtkSpiderPlotActor_LabelVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  self->LabelVisibilityOff(  );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_SetLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetLabelTextProperty( p );
}
/*  */
static void dao_vtkSpiderPlotActor_GetLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  vtkTextProperty* _GetLabelTextProperty = self->GetLabelTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLabelTextProperty, dao_type_vtkTextProperty );
}
/*  */
static void dao_vtkSpiderPlotActor_SetNumberOfRings( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfRings( _arg );
}
/*  */
static void dao_vtkSpiderPlotActor_GetNumberOfRingsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  int _GetNumberOfRingsMinValue = self->GetNumberOfRingsMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfRingsMinValue );
}
/*  */
static void dao_vtkSpiderPlotActor_GetNumberOfRingsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  int _GetNumberOfRingsMaxValue = self->GetNumberOfRingsMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfRingsMaxValue );
}
/*  */
static void dao_vtkSpiderPlotActor_GetNumberOfRings( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  int _GetNumberOfRings = self->GetNumberOfRings(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfRings );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_SetAxisLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  const int i = (const int) DaoValue_TryGetInteger( _p[1] );
  const char* _p2 = (const char*) DaoValue_TryGetMBString( _p[2] );

  self->SetAxisLabel( i, _p2 );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)_p2 );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_GetAxisLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetAxisLabel = self->GetAxisLabel( i );
  DaoProcess_PutMBString( _proc, (char*) _GetAxisLabel );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_SetAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double min = (double) DaoValue_TryGetDouble( _p[2] );
  double max = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetAxisRange( i, min, max );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_SetAxisRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double* range = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->SetAxisRange( i, range );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_GetAxisRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double* range = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->GetAxisRange( i, range );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_SetPlotColor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double r = (double) DaoValue_TryGetDouble( _p[2] );
  double g = (double) DaoValue_TryGetDouble( _p[3] );
  double b = (double) DaoValue_TryGetDouble( _p[4] );

  self->SetPlotColor( i, r, g, b );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_SetPlotColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double* color = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->SetPlotColor( i, color );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_GetPlotColor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  double* _GetPlotColor = self->GetPlotColor( i );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetPlotColor, 0 );
}
/*  */
static void dao_vtkSpiderPlotActor_SetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLegendVisibility( _arg );
}
/*  */
static void dao_vtkSpiderPlotActor_GetLegendVisibility( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  int _GetLegendVisibility = self->GetLegendVisibility(  );
  DaoProcess_PutInteger( _proc, (int) _GetLegendVisibility );
}
/*  */
static void dao_vtkSpiderPlotActor_LegendVisibilityOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  self->LegendVisibilityOn(  );
}
/*  */
static void dao_vtkSpiderPlotActor_LegendVisibilityOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  self->LegendVisibilityOff(  );
}
/*  */
static void dao_vtkSpiderPlotActor_GetLegendActor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  vtkLegendBoxActor* _GetLegendActor = self->GetLegendActor(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLegendActor, dao_type_vtkLegendBoxActor );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOverlay = self->RenderOverlay( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOverlay );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderTranslucentPolygonalGeometry = self->RenderTranslucentPolygonalGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  int _HasTranslucentPolygonalGeometry = self->HasTranslucentPolygonalGeometry(  );
  DaoProcess_PutInteger( _proc, (int) _HasTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkSpiderPlotActor.h */
static void dao_vtkSpiderPlotActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkSpiderPlotActor* self = (vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkSpiderPlotActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkSpiderPlotActor* self = (DaoCxx_vtkSpiderPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkSpiderPlotActor );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkStructuredGridLIC2D.h */


static DaoNumItem dao_vtkStructuredGridLIC2D_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkStructuredGridLIC2D_vtkStructuredGridLIC2D_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_SetContext( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_GetContext( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_SetSteps( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_GetSteps( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_SetStepSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_GetStepSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_SetMagnification( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_GetMagnificationMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_GetMagnificationMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_GetMagnification( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_GetOpenGLExtensionsSupported( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_GetFBOSuccess( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_GetLICSuccess( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_FillOutputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_AllocateOutputData( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkStructuredGridLIC2D_AllocateScalars( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkStructuredGridLIC2D_Meths[] = 
{
  { dao_vtkStructuredGridLIC2D_vtkStructuredGridLIC2D_dao_2, "vtkStructuredGridLIC2D(  )=>vtkStructuredGridLIC2D" },
  { dao_vtkStructuredGridLIC2D_New, "New(  )=>vtkStructuredGridLIC2D" },
  { dao_vtkStructuredGridLIC2D_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkStructuredGridLIC2D_IsA, "IsA( self :vtkStructuredGridLIC2D, type :string )=>int" },
  { dao_vtkStructuredGridLIC2D_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkStructuredGridLIC2D" },
  { dao_vtkStructuredGridLIC2D_NewInstanceInternal, "NewInstanceInternal( self :vtkStructuredGridLIC2D )=>vtkObjectBase" },
  { dao_vtkStructuredGridLIC2D_NewInstance, "NewInstance( self :vtkStructuredGridLIC2D )=>vtkStructuredGridLIC2D" },
  { dao_vtkStructuredGridLIC2D_PrintSelf, "PrintSelf( self :vtkStructuredGridLIC2D, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkStructuredGridLIC2D_SetContext, "SetContext( self :vtkStructuredGridLIC2D, context :vtkRenderWindow )=>int" },
  { dao_vtkStructuredGridLIC2D_GetContext, "GetContext( self :vtkStructuredGridLIC2D )=>vtkRenderWindow" },
  { dao_vtkStructuredGridLIC2D_SetSteps, "SetSteps( self :vtkStructuredGridLIC2D, _arg :int )" },
  { dao_vtkStructuredGridLIC2D_GetSteps, "GetSteps( self :vtkStructuredGridLIC2D )=>int" },
  { dao_vtkStructuredGridLIC2D_SetStepSize, "SetStepSize( self :vtkStructuredGridLIC2D, _arg :double )" },
  { dao_vtkStructuredGridLIC2D_GetStepSize, "GetStepSize( self :vtkStructuredGridLIC2D )=>double" },
  { dao_vtkStructuredGridLIC2D_SetMagnification, "SetMagnification( self :vtkStructuredGridLIC2D, _arg :int )" },
  { dao_vtkStructuredGridLIC2D_GetMagnificationMinValue, "GetMagnificationMinValue( self :vtkStructuredGridLIC2D )=>int" },
  { dao_vtkStructuredGridLIC2D_GetMagnificationMaxValue, "GetMagnificationMaxValue( self :vtkStructuredGridLIC2D )=>int" },
  { dao_vtkStructuredGridLIC2D_GetMagnification, "GetMagnification( self :vtkStructuredGridLIC2D )=>int" },
  { dao_vtkStructuredGridLIC2D_GetOpenGLExtensionsSupported, "GetOpenGLExtensionsSupported( self :vtkStructuredGridLIC2D )=>int" },
  { dao_vtkStructuredGridLIC2D_GetFBOSuccess, "GetFBOSuccess( self :vtkStructuredGridLIC2D )=>int" },
  { dao_vtkStructuredGridLIC2D_GetLICSuccess, "GetLICSuccess( self :vtkStructuredGridLIC2D )=>int" },
  { dao_vtkStructuredGridLIC2D_FillInputPortInformation, "FillInputPortInformation( self :vtkStructuredGridLIC2D, port :int, info :vtkInformation )=>int" },
  { dao_vtkStructuredGridLIC2D_FillOutputPortInformation, "FillOutputPortInformation( self :vtkStructuredGridLIC2D, port :int, info :vtkInformation )=>int" },
  { dao_vtkStructuredGridLIC2D_AllocateOutputData, "AllocateOutputData( self :vtkStructuredGridLIC2D, output :vtkDataObject, outputPort :int )" },
  { dao_vtkStructuredGridLIC2D_AllocateScalars, "AllocateScalars( self :vtkStructuredGridLIC2D, sg :vtkStructuredGrid )" },
  { NULL, NULL }
};
static void Dao_vtkStructuredGridLIC2D_Delete( void *self )
{
	//delete (vtkStructuredGridLIC2D*) self;
}
static void Dao_vtkStructuredGridLIC2D_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkStructuredGridLIC2D *self = (DaoCxx_vtkStructuredGridLIC2D*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkStructuredGridLIC2D_to_vtkStructuredGridAlgorithm( void *data )
{
	return (vtkStructuredGridAlgorithm*)(vtkStructuredGridLIC2D*)data;
}

static DaoTypeBase vtkStructuredGridLIC2D_Typer = 
{ "vtkStructuredGridLIC2D", NULL,
  dao_vtkStructuredGridLIC2D_Nums,
  dao_vtkStructuredGridLIC2D_Meths,
  { dao_vtkStructuredGridAlgorithm_Typer, NULL },
  { dao_cast_vtkStructuredGridLIC2D_to_vtkStructuredGridAlgorithm,NULL },
  Dao_vtkStructuredGridLIC2D_Delete,
  Dao_vtkStructuredGridLIC2D_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkStructuredGridLIC2D_Typer = & vtkStructuredGridLIC2D_Typer;
DaoType *dao_type_vtkStructuredGridLIC2D = NULL;
/* /usr/local/include/vtk-5.8/vtkStructuredGridLIC2D.h */
static void dao_vtkStructuredGridLIC2D_vtkStructuredGridLIC2D_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkStructuredGridLIC2D *_self = DaoCxx_vtkStructuredGridLIC2D_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkStructuredGridLIC2D.h */
static void dao_vtkStructuredGridLIC2D_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkStructuredGridLIC2D* _New = vtkStructuredGridLIC2D::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkStructuredGridLIC2D );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkStructuredGridLIC2D_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkStructuredGridLIC2D::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkStructuredGridLIC2D_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkStructuredGridLIC2D_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkStructuredGridLIC2D* _SafeDownCast = vtkStructuredGridLIC2D::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkStructuredGridLIC2D );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkStructuredGridLIC2D_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );

  vtkStructuredGridLIC2D* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkStructuredGridLIC2D );
}
/* /usr/local/include/vtk-5.8/vtkStructuredGridLIC2D.h */
static void dao_vtkStructuredGridLIC2D_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkStructuredGridLIC2D.h */
static void dao_vtkStructuredGridLIC2D_SetContext( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );
  vtkRenderWindow* context = (vtkRenderWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderWindow );

  int _SetContext = self->SetContext( context );
  DaoProcess_PutInteger( _proc, (int) _SetContext );
}
/* /usr/local/include/vtk-5.8/vtkStructuredGridLIC2D.h */
static void dao_vtkStructuredGridLIC2D_GetContext( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );

  vtkRenderWindow* _GetContext = self->GetContext(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetContext, dao_type_vtkRenderWindow );
}
/*  */
static void dao_vtkStructuredGridLIC2D_SetSteps( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetSteps( _arg );
}
/*  */
static void dao_vtkStructuredGridLIC2D_GetSteps( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );

  int _GetSteps = self->GetSteps(  );
  DaoProcess_PutInteger( _proc, (int) _GetSteps );
}
/*  */
static void dao_vtkStructuredGridLIC2D_SetStepSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetStepSize( _arg );
}
/*  */
static void dao_vtkStructuredGridLIC2D_GetStepSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );

  double _GetStepSize = self->GetStepSize(  );
  DaoProcess_PutDouble( _proc, (double) _GetStepSize );
}
/*  */
static void dao_vtkStructuredGridLIC2D_SetMagnification( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetMagnification( _arg );
}
/*  */
static void dao_vtkStructuredGridLIC2D_GetMagnificationMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );

  int _GetMagnificationMinValue = self->GetMagnificationMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetMagnificationMinValue );
}
/*  */
static void dao_vtkStructuredGridLIC2D_GetMagnificationMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );

  int _GetMagnificationMaxValue = self->GetMagnificationMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetMagnificationMaxValue );
}
/*  */
static void dao_vtkStructuredGridLIC2D_GetMagnification( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );

  int _GetMagnification = self->GetMagnification(  );
  DaoProcess_PutInteger( _proc, (int) _GetMagnification );
}
/*  */
static void dao_vtkStructuredGridLIC2D_GetOpenGLExtensionsSupported( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );

  int _GetOpenGLExtensionsSupported = self->GetOpenGLExtensionsSupported(  );
  DaoProcess_PutInteger( _proc, (int) _GetOpenGLExtensionsSupported );
}
/* /usr/local/include/vtk-5.8/vtkStructuredGridLIC2D.h */
static void dao_vtkStructuredGridLIC2D_GetFBOSuccess( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );

  int _GetFBOSuccess = self->GetFBOSuccess(  );
  DaoProcess_PutInteger( _proc, (int) _GetFBOSuccess );
}
/* /usr/local/include/vtk-5.8/vtkStructuredGridLIC2D.h */
static void dao_vtkStructuredGridLIC2D_GetLICSuccess( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkStructuredGridLIC2D* self = (vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );

  int _GetLICSuccess = self->GetLICSuccess(  );
  DaoProcess_PutInteger( _proc, (int) _GetLICSuccess );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkStructuredGridLIC2D_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkStructuredGridLIC2D* self = (DaoCxx_vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkStructuredGridLIC2D.h */
static void dao_vtkStructuredGridLIC2D_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkStructuredGridLIC2D* self = (DaoCxx_vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* info = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( port, info );
  DaoProcess_PutInteger( _proc, (int) _FillInputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkStructuredGridLIC2D.h */
static void dao_vtkStructuredGridLIC2D_FillOutputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkStructuredGridLIC2D* self = (DaoCxx_vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* info = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillOutputPortInformation = self->DaoWrap_FillOutputPortInformation( port, info );
  DaoProcess_PutInteger( _proc, (int) _FillOutputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkStructuredGridLIC2D.h */
static void dao_vtkStructuredGridLIC2D_AllocateOutputData( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkStructuredGridLIC2D* self = (DaoCxx_vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );
  vtkDataObject* output = (vtkDataObject*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataObject );
  int outputPort = (int) DaoValue_TryGetInteger( _p[2] );

  self->DaoWrap_AllocateOutputData( output, outputPort );
}
/* /usr/local/include/vtk-5.8/vtkStructuredGridLIC2D.h */
static void dao_vtkStructuredGridLIC2D_AllocateScalars( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkStructuredGridLIC2D* self = (DaoCxx_vtkStructuredGridLIC2D*) DaoValue_TryCastCdata( _p[0], dao_type_vtkStructuredGridLIC2D );
  vtkStructuredGrid* sg = (vtkStructuredGrid*) DaoValue_TryCastCdata( _p[1], dao_type_vtkStructuredGrid );

  self->DaoWrap_AllocateScalars( sg );
}
/* /usr/local/include/vtk-5.8/vtkTemporalDataSetCache.h */


static DaoNumItem dao_vtkTemporalDataSetCache_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkTemporalDataSetCache_vtkTemporalDataSetCache_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalDataSetCache_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalDataSetCache_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalDataSetCache_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalDataSetCache_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalDataSetCache_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalDataSetCache_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalDataSetCache_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalDataSetCache_SetCacheSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalDataSetCache_GetCacheSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalDataSetCache_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkTemporalDataSetCache_Meths[] = 
{
  { dao_vtkTemporalDataSetCache_vtkTemporalDataSetCache_dao_2, "vtkTemporalDataSetCache(  )=>vtkTemporalDataSetCache" },
  { dao_vtkTemporalDataSetCache_New, "New(  )=>vtkTemporalDataSetCache" },
  { dao_vtkTemporalDataSetCache_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkTemporalDataSetCache_IsA, "IsA( self :vtkTemporalDataSetCache, type :string )=>int" },
  { dao_vtkTemporalDataSetCache_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkTemporalDataSetCache" },
  { dao_vtkTemporalDataSetCache_NewInstanceInternal, "NewInstanceInternal( self :vtkTemporalDataSetCache )=>vtkObjectBase" },
  { dao_vtkTemporalDataSetCache_NewInstance, "NewInstance( self :vtkTemporalDataSetCache )=>vtkTemporalDataSetCache" },
  { dao_vtkTemporalDataSetCache_PrintSelf, "PrintSelf( self :vtkTemporalDataSetCache, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkTemporalDataSetCache_SetCacheSize, "SetCacheSize( self :vtkTemporalDataSetCache, size :int )" },
  { dao_vtkTemporalDataSetCache_GetCacheSize, "GetCacheSize( self :vtkTemporalDataSetCache )=>int" },
  { dao_vtkTemporalDataSetCache_FillInputPortInformation, "FillInputPortInformation( self :vtkTemporalDataSetCache, port :int, info :vtkInformation )=>int" },
  { NULL, NULL }
};
static void Dao_vtkTemporalDataSetCache_Delete( void *self )
{
	//delete (vtkTemporalDataSetCache*) self;
}
static void Dao_vtkTemporalDataSetCache_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkTemporalDataSetCache *self = (DaoCxx_vtkTemporalDataSetCache*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkTemporalDataSetCache_to_vtkTemporalDataSetAlgorithm( void *data )
{
	return (vtkTemporalDataSetAlgorithm*)(vtkTemporalDataSetCache*)data;
}

static DaoTypeBase vtkTemporalDataSetCache_Typer = 
{ "vtkTemporalDataSetCache", NULL,
  dao_vtkTemporalDataSetCache_Nums,
  dao_vtkTemporalDataSetCache_Meths,
  { dao_vtkTemporalDataSetAlgorithm_Typer, NULL },
  { dao_cast_vtkTemporalDataSetCache_to_vtkTemporalDataSetAlgorithm,NULL },
  Dao_vtkTemporalDataSetCache_Delete,
  Dao_vtkTemporalDataSetCache_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkTemporalDataSetCache_Typer = & vtkTemporalDataSetCache_Typer;
DaoType *dao_type_vtkTemporalDataSetCache = NULL;
/* /usr/local/include/vtk-5.8/vtkTemporalDataSetCache.h */
static void dao_vtkTemporalDataSetCache_vtkTemporalDataSetCache_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkTemporalDataSetCache *_self = DaoCxx_vtkTemporalDataSetCache_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkTemporalDataSetCache.h */
static void dao_vtkTemporalDataSetCache_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkTemporalDataSetCache* _New = vtkTemporalDataSetCache::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkTemporalDataSetCache );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalDataSetCache_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkTemporalDataSetCache::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalDataSetCache_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalDataSetCache* self = (vtkTemporalDataSetCache*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalDataSetCache );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalDataSetCache_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkTemporalDataSetCache* _SafeDownCast = vtkTemporalDataSetCache::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkTemporalDataSetCache );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalDataSetCache_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalDataSetCache* self = (vtkTemporalDataSetCache*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalDataSetCache );

  vtkTemporalDataSetCache* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkTemporalDataSetCache );
}
/* /usr/local/include/vtk-5.8/vtkTemporalDataSetCache.h */
static void dao_vtkTemporalDataSetCache_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalDataSetCache* self = (vtkTemporalDataSetCache*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalDataSetCache );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkTemporalDataSetCache.h */
static void dao_vtkTemporalDataSetCache_SetCacheSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalDataSetCache* self = (vtkTemporalDataSetCache*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalDataSetCache );
  int size = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetCacheSize( size );
}
/*  */
static void dao_vtkTemporalDataSetCache_GetCacheSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalDataSetCache* self = (vtkTemporalDataSetCache*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalDataSetCache );

  int _GetCacheSize = self->GetCacheSize(  );
  DaoProcess_PutInteger( _proc, (int) _GetCacheSize );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalDataSetCache_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTemporalDataSetCache* self = (DaoCxx_vtkTemporalDataSetCache*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalDataSetCache );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkTemporalDataSetCache.h */
static void dao_vtkTemporalDataSetCache_FillInputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTemporalDataSetCache* self = (DaoCxx_vtkTemporalDataSetCache*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalDataSetCache );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* info = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillInputPortInformation = self->DaoWrap_FillInputPortInformation( port, info );
  DaoProcess_PutInteger( _proc, (int) _FillInputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkTemporalInterpolator.h */


static DaoNumItem dao_vtkTemporalInterpolator_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkTemporalInterpolator_vtkTemporalInterpolator_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_SetDiscreteTimeStepInterval( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_GetDiscreteTimeStepInterval( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_SetResampleFactor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_GetResampleFactor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_InterpolateDataObject( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalInterpolator_InterpolateDataSet( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkTemporalInterpolator_Meths[] = 
{
  { dao_vtkTemporalInterpolator_vtkTemporalInterpolator_dao_2, "vtkTemporalInterpolator(  )=>vtkTemporalInterpolator" },
  { dao_vtkTemporalInterpolator_New, "New(  )=>vtkTemporalInterpolator" },
  { dao_vtkTemporalInterpolator_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkTemporalInterpolator_IsA, "IsA( self :vtkTemporalInterpolator, type :string )=>int" },
  { dao_vtkTemporalInterpolator_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkTemporalInterpolator" },
  { dao_vtkTemporalInterpolator_NewInstanceInternal, "NewInstanceInternal( self :vtkTemporalInterpolator )=>vtkObjectBase" },
  { dao_vtkTemporalInterpolator_NewInstance, "NewInstance( self :vtkTemporalInterpolator )=>vtkTemporalInterpolator" },
  { dao_vtkTemporalInterpolator_PrintSelf, "PrintSelf( self :vtkTemporalInterpolator, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkTemporalInterpolator_SetDiscreteTimeStepInterval, "SetDiscreteTimeStepInterval( self :vtkTemporalInterpolator, _arg :double )" },
  { dao_vtkTemporalInterpolator_GetDiscreteTimeStepInterval, "GetDiscreteTimeStepInterval( self :vtkTemporalInterpolator )=>double" },
  { dao_vtkTemporalInterpolator_SetResampleFactor, "SetResampleFactor( self :vtkTemporalInterpolator, _arg :int )" },
  { dao_vtkTemporalInterpolator_GetResampleFactor, "GetResampleFactor( self :vtkTemporalInterpolator )=>int" },
  { dao_vtkTemporalInterpolator_InterpolateDataObject, "InterpolateDataObject( self :vtkTemporalInterpolator, in1 :vtkDataObject, in2 :vtkDataObject, ratio :double )=>vtkDataObject" },
  { dao_vtkTemporalInterpolator_InterpolateDataSet, "InterpolateDataSet( self :vtkTemporalInterpolator, in1 :vtkDataSet, in2 :vtkDataSet, ratio :double )=>vtkDataSet" },
  { NULL, NULL }
};
static void Dao_vtkTemporalInterpolator_Delete( void *self )
{
	//delete (vtkTemporalInterpolator*) self;
}
static void Dao_vtkTemporalInterpolator_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkTemporalInterpolator *self = (DaoCxx_vtkTemporalInterpolator*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkTemporalInterpolator_to_vtkTemporalDataSetAlgorithm( void *data )
{
	return (vtkTemporalDataSetAlgorithm*)(vtkTemporalInterpolator*)data;
}

static DaoTypeBase vtkTemporalInterpolator_Typer = 
{ "vtkTemporalInterpolator", NULL,
  dao_vtkTemporalInterpolator_Nums,
  dao_vtkTemporalInterpolator_Meths,
  { dao_vtkTemporalDataSetAlgorithm_Typer, NULL },
  { dao_cast_vtkTemporalInterpolator_to_vtkTemporalDataSetAlgorithm,NULL },
  Dao_vtkTemporalInterpolator_Delete,
  Dao_vtkTemporalInterpolator_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkTemporalInterpolator_Typer = & vtkTemporalInterpolator_Typer;
DaoType *dao_type_vtkTemporalInterpolator = NULL;
/* /usr/local/include/vtk-5.8/vtkTemporalInterpolator.h */
static void dao_vtkTemporalInterpolator_vtkTemporalInterpolator_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkTemporalInterpolator *_self = DaoCxx_vtkTemporalInterpolator_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkTemporalInterpolator.h */
static void dao_vtkTemporalInterpolator_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkTemporalInterpolator* _New = vtkTemporalInterpolator::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkTemporalInterpolator );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalInterpolator_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkTemporalInterpolator::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalInterpolator_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalInterpolator* self = (vtkTemporalInterpolator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalInterpolator );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalInterpolator_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkTemporalInterpolator* _SafeDownCast = vtkTemporalInterpolator::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkTemporalInterpolator );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalInterpolator_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalInterpolator* self = (vtkTemporalInterpolator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalInterpolator );

  vtkTemporalInterpolator* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkTemporalInterpolator );
}
/* /usr/local/include/vtk-5.8/vtkTemporalInterpolator.h */
static void dao_vtkTemporalInterpolator_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalInterpolator* self = (vtkTemporalInterpolator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalInterpolator );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkTemporalInterpolator_SetDiscreteTimeStepInterval( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalInterpolator* self = (vtkTemporalInterpolator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalInterpolator );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetDiscreteTimeStepInterval( _arg );
}
/*  */
static void dao_vtkTemporalInterpolator_GetDiscreteTimeStepInterval( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalInterpolator* self = (vtkTemporalInterpolator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalInterpolator );

  double _GetDiscreteTimeStepInterval = self->GetDiscreteTimeStepInterval(  );
  DaoProcess_PutDouble( _proc, (double) _GetDiscreteTimeStepInterval );
}
/*  */
static void dao_vtkTemporalInterpolator_SetResampleFactor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalInterpolator* self = (vtkTemporalInterpolator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalInterpolator );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetResampleFactor( _arg );
}
/*  */
static void dao_vtkTemporalInterpolator_GetResampleFactor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalInterpolator* self = (vtkTemporalInterpolator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalInterpolator );

  int _GetResampleFactor = self->GetResampleFactor(  );
  DaoProcess_PutInteger( _proc, (int) _GetResampleFactor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalInterpolator_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTemporalInterpolator* self = (DaoCxx_vtkTemporalInterpolator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalInterpolator );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkTemporalInterpolator.h */
static void dao_vtkTemporalInterpolator_InterpolateDataObject( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTemporalInterpolator* self = (DaoCxx_vtkTemporalInterpolator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalInterpolator );
  vtkDataObject* in1 = (vtkDataObject*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataObject );
  vtkDataObject* in2 = (vtkDataObject*) DaoValue_TryCastCdata( _p[2], dao_type_vtkDataObject );
  double ratio = (double) DaoValue_TryGetDouble( _p[3] );

  vtkDataObject* _InterpolateDataObject = self->DaoWrap_InterpolateDataObject( in1, in2, ratio );
  DaoProcess_WrapCdata( _proc, (void*) _InterpolateDataObject, dao_type_vtkDataObject );
}
/* /usr/local/include/vtk-5.8/vtkTemporalInterpolator.h */
static void dao_vtkTemporalInterpolator_InterpolateDataSet( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTemporalInterpolator* self = (DaoCxx_vtkTemporalInterpolator*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalInterpolator );
  vtkDataSet* in1 = (vtkDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataSet );
  vtkDataSet* in2 = (vtkDataSet*) DaoValue_TryCastCdata( _p[2], dao_type_vtkDataSet );
  double ratio = (double) DaoValue_TryGetDouble( _p[3] );

  vtkDataSet* _InterpolateDataSet = self->DaoWrap_InterpolateDataSet( in1, in2, ratio );
  DaoProcess_WrapCdata( _proc, (void*) _InterpolateDataSet, dao_type_vtkDataSet );
}
/* /usr/local/include/vtk-5.8/vtkTemporalShiftScale.h */


static DaoNumItem dao_vtkTemporalShiftScale_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkTemporalShiftScale_vtkTemporalShiftScale_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_SetPreShift( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_GetPreShift( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_SetPostShift( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_GetPostShift( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_SetScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_GetScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_SetPeriodic( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_GetPeriodic( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_PeriodicOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_PeriodicOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_SetPeriodicEndCorrection( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_GetPeriodicEndCorrection( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_PeriodicEndCorrectionOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_PeriodicEndCorrectionOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_SetMaximumNumberOfPeriods( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_GetMaximumNumberOfPeriods( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_ForwardConvert( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalShiftScale_BackwardConvert( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkTemporalShiftScale_Meths[] = 
{
  { dao_vtkTemporalShiftScale_vtkTemporalShiftScale_dao_2, "vtkTemporalShiftScale(  )=>vtkTemporalShiftScale" },
  { dao_vtkTemporalShiftScale_New, "New(  )=>vtkTemporalShiftScale" },
  { dao_vtkTemporalShiftScale_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkTemporalShiftScale_IsA, "IsA( self :vtkTemporalShiftScale, type :string )=>int" },
  { dao_vtkTemporalShiftScale_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkTemporalShiftScale" },
  { dao_vtkTemporalShiftScale_NewInstanceInternal, "NewInstanceInternal( self :vtkTemporalShiftScale )=>vtkObjectBase" },
  { dao_vtkTemporalShiftScale_NewInstance, "NewInstance( self :vtkTemporalShiftScale )=>vtkTemporalShiftScale" },
  { dao_vtkTemporalShiftScale_PrintSelf, "PrintSelf( self :vtkTemporalShiftScale, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkTemporalShiftScale_SetPreShift, "SetPreShift( self :vtkTemporalShiftScale, _arg :double )" },
  { dao_vtkTemporalShiftScale_GetPreShift, "GetPreShift( self :vtkTemporalShiftScale )=>double" },
  { dao_vtkTemporalShiftScale_SetPostShift, "SetPostShift( self :vtkTemporalShiftScale, _arg :double )" },
  { dao_vtkTemporalShiftScale_GetPostShift, "GetPostShift( self :vtkTemporalShiftScale )=>double" },
  { dao_vtkTemporalShiftScale_SetScale, "SetScale( self :vtkTemporalShiftScale, _arg :double )" },
  { dao_vtkTemporalShiftScale_GetScale, "GetScale( self :vtkTemporalShiftScale )=>double" },
  { dao_vtkTemporalShiftScale_SetPeriodic, "SetPeriodic( self :vtkTemporalShiftScale, _arg :int )" },
  { dao_vtkTemporalShiftScale_GetPeriodic, "GetPeriodic( self :vtkTemporalShiftScale )=>int" },
  { dao_vtkTemporalShiftScale_PeriodicOn, "PeriodicOn( self :vtkTemporalShiftScale )" },
  { dao_vtkTemporalShiftScale_PeriodicOff, "PeriodicOff( self :vtkTemporalShiftScale )" },
  { dao_vtkTemporalShiftScale_SetPeriodicEndCorrection, "SetPeriodicEndCorrection( self :vtkTemporalShiftScale, _arg :int )" },
  { dao_vtkTemporalShiftScale_GetPeriodicEndCorrection, "GetPeriodicEndCorrection( self :vtkTemporalShiftScale )=>int" },
  { dao_vtkTemporalShiftScale_PeriodicEndCorrectionOn, "PeriodicEndCorrectionOn( self :vtkTemporalShiftScale )" },
  { dao_vtkTemporalShiftScale_PeriodicEndCorrectionOff, "PeriodicEndCorrectionOff( self :vtkTemporalShiftScale )" },
  { dao_vtkTemporalShiftScale_SetMaximumNumberOfPeriods, "SetMaximumNumberOfPeriods( self :vtkTemporalShiftScale, _arg :double )" },
  { dao_vtkTemporalShiftScale_GetMaximumNumberOfPeriods, "GetMaximumNumberOfPeriods( self :vtkTemporalShiftScale )=>double" },
  { dao_vtkTemporalShiftScale_ForwardConvert, "ForwardConvert( self :vtkTemporalShiftScale, T0 :double )=>double" },
  { dao_vtkTemporalShiftScale_BackwardConvert, "BackwardConvert( self :vtkTemporalShiftScale, T1 :double )=>double" },
  { NULL, NULL }
};
static void Dao_vtkTemporalShiftScale_Delete( void *self )
{
	//delete (vtkTemporalShiftScale*) self;
}
static void Dao_vtkTemporalShiftScale_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkTemporalShiftScale *self = (DaoCxx_vtkTemporalShiftScale*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkTemporalShiftScale_to_vtkTemporalDataSetAlgorithm( void *data )
{
	return (vtkTemporalDataSetAlgorithm*)(vtkTemporalShiftScale*)data;
}

static DaoTypeBase vtkTemporalShiftScale_Typer = 
{ "vtkTemporalShiftScale", NULL,
  dao_vtkTemporalShiftScale_Nums,
  dao_vtkTemporalShiftScale_Meths,
  { dao_vtkTemporalDataSetAlgorithm_Typer, NULL },
  { dao_cast_vtkTemporalShiftScale_to_vtkTemporalDataSetAlgorithm,NULL },
  Dao_vtkTemporalShiftScale_Delete,
  Dao_vtkTemporalShiftScale_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkTemporalShiftScale_Typer = & vtkTemporalShiftScale_Typer;
DaoType *dao_type_vtkTemporalShiftScale = NULL;
/* /usr/local/include/vtk-5.8/vtkTemporalShiftScale.h */
static void dao_vtkTemporalShiftScale_vtkTemporalShiftScale_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkTemporalShiftScale *_self = DaoCxx_vtkTemporalShiftScale_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkTemporalShiftScale.h */
static void dao_vtkTemporalShiftScale_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkTemporalShiftScale* _New = vtkTemporalShiftScale::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkTemporalShiftScale );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalShiftScale_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkTemporalShiftScale::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalShiftScale_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalShiftScale_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkTemporalShiftScale* _SafeDownCast = vtkTemporalShiftScale::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkTemporalShiftScale );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalShiftScale_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );

  vtkTemporalShiftScale* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkTemporalShiftScale );
}
/* /usr/local/include/vtk-5.8/vtkTemporalShiftScale.h */
static void dao_vtkTemporalShiftScale_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkTemporalShiftScale_SetPreShift( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetPreShift( _arg );
}
/*  */
static void dao_vtkTemporalShiftScale_GetPreShift( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );

  double _GetPreShift = self->GetPreShift(  );
  DaoProcess_PutDouble( _proc, (double) _GetPreShift );
}
/*  */
static void dao_vtkTemporalShiftScale_SetPostShift( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetPostShift( _arg );
}
/*  */
static void dao_vtkTemporalShiftScale_GetPostShift( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );

  double _GetPostShift = self->GetPostShift(  );
  DaoProcess_PutDouble( _proc, (double) _GetPostShift );
}
/*  */
static void dao_vtkTemporalShiftScale_SetScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetScale( _arg );
}
/*  */
static void dao_vtkTemporalShiftScale_GetScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );

  double _GetScale = self->GetScale(  );
  DaoProcess_PutDouble( _proc, (double) _GetScale );
}
/*  */
static void dao_vtkTemporalShiftScale_SetPeriodic( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPeriodic( _arg );
}
/*  */
static void dao_vtkTemporalShiftScale_GetPeriodic( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );

  int _GetPeriodic = self->GetPeriodic(  );
  DaoProcess_PutInteger( _proc, (int) _GetPeriodic );
}
/*  */
static void dao_vtkTemporalShiftScale_PeriodicOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );

  self->PeriodicOn(  );
}
/*  */
static void dao_vtkTemporalShiftScale_PeriodicOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );

  self->PeriodicOff(  );
}
/*  */
static void dao_vtkTemporalShiftScale_SetPeriodicEndCorrection( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPeriodicEndCorrection( _arg );
}
/*  */
static void dao_vtkTemporalShiftScale_GetPeriodicEndCorrection( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );

  int _GetPeriodicEndCorrection = self->GetPeriodicEndCorrection(  );
  DaoProcess_PutInteger( _proc, (int) _GetPeriodicEndCorrection );
}
/*  */
static void dao_vtkTemporalShiftScale_PeriodicEndCorrectionOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );

  self->PeriodicEndCorrectionOn(  );
}
/*  */
static void dao_vtkTemporalShiftScale_PeriodicEndCorrectionOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );

  self->PeriodicEndCorrectionOff(  );
}
/*  */
static void dao_vtkTemporalShiftScale_SetMaximumNumberOfPeriods( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetMaximumNumberOfPeriods( _arg );
}
/*  */
static void dao_vtkTemporalShiftScale_GetMaximumNumberOfPeriods( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalShiftScale* self = (vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );

  double _GetMaximumNumberOfPeriods = self->GetMaximumNumberOfPeriods(  );
  DaoProcess_PutDouble( _proc, (double) _GetMaximumNumberOfPeriods );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalShiftScale_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTemporalShiftScale* self = (DaoCxx_vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkTemporalShiftScale.h */
static void dao_vtkTemporalShiftScale_ForwardConvert( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTemporalShiftScale* self = (DaoCxx_vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );
  double T0 = (double) DaoValue_TryGetDouble( _p[1] );

  double _ForwardConvert = self->DaoWrap_ForwardConvert( T0 );
  DaoProcess_PutDouble( _proc, (double) _ForwardConvert );
}
/* /usr/local/include/vtk-5.8/vtkTemporalShiftScale.h */
static void dao_vtkTemporalShiftScale_BackwardConvert( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTemporalShiftScale* self = (DaoCxx_vtkTemporalShiftScale*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalShiftScale );
  double T1 = (double) DaoValue_TryGetDouble( _p[1] );

  double _BackwardConvert = self->DaoWrap_BackwardConvert( T1 );
  DaoProcess_PutDouble( _proc, (double) _BackwardConvert );
}
/* /usr/local/include/vtk-5.8/vtkTemporalSnapToTimeStep.h */


static DaoNumItem dao_vtkTemporalSnapToTimeStep_Nums[] = 
{
  { "VTK_SNAP_NEAREST", DAO_INTEGER, vtkTemporalSnapToTimeStep::VTK_SNAP_NEAREST },
  { "VTK_SNAP_NEXTBELOW_OR_EQUAL", DAO_INTEGER, vtkTemporalSnapToTimeStep::VTK_SNAP_NEXTBELOW_OR_EQUAL },
  { "VTK_SNAP_NEXTABOVE_OR_EQUAL", DAO_INTEGER, vtkTemporalSnapToTimeStep::VTK_SNAP_NEXTABOVE_OR_EQUAL },
  { NULL, 0, 0 }
};


static void dao_vtkTemporalSnapToTimeStep_vtkTemporalSnapToTimeStep_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalSnapToTimeStep_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalSnapToTimeStep_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalSnapToTimeStep_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalSnapToTimeStep_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalSnapToTimeStep_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalSnapToTimeStep_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalSnapToTimeStep_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalSnapToTimeStep_SetSnapMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalSnapToTimeStep_GetSnapMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalSnapToTimeStep_SetSnapModeToNearest( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalSnapToTimeStep_SetSnapModeToNextBelowOrEqual( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTemporalSnapToTimeStep_SetSnapModeToNextAboveOrEqual( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkTemporalSnapToTimeStep_Meths[] = 
{
  { dao_vtkTemporalSnapToTimeStep_vtkTemporalSnapToTimeStep_dao_2, "vtkTemporalSnapToTimeStep(  )=>vtkTemporalSnapToTimeStep" },
  { dao_vtkTemporalSnapToTimeStep_New, "New(  )=>vtkTemporalSnapToTimeStep" },
  { dao_vtkTemporalSnapToTimeStep_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkTemporalSnapToTimeStep_IsA, "IsA( self :vtkTemporalSnapToTimeStep, type :string )=>int" },
  { dao_vtkTemporalSnapToTimeStep_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkTemporalSnapToTimeStep" },
  { dao_vtkTemporalSnapToTimeStep_NewInstanceInternal, "NewInstanceInternal( self :vtkTemporalSnapToTimeStep )=>vtkObjectBase" },
  { dao_vtkTemporalSnapToTimeStep_NewInstance, "NewInstance( self :vtkTemporalSnapToTimeStep )=>vtkTemporalSnapToTimeStep" },
  { dao_vtkTemporalSnapToTimeStep_PrintSelf, "PrintSelf( self :vtkTemporalSnapToTimeStep, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkTemporalSnapToTimeStep_SetSnapMode, "SetSnapMode( self :vtkTemporalSnapToTimeStep, _arg :int )" },
  { dao_vtkTemporalSnapToTimeStep_GetSnapMode, "GetSnapMode( self :vtkTemporalSnapToTimeStep )=>int" },
  { dao_vtkTemporalSnapToTimeStep_SetSnapModeToNearest, "SetSnapModeToNearest( self :vtkTemporalSnapToTimeStep )" },
  { dao_vtkTemporalSnapToTimeStep_SetSnapModeToNextBelowOrEqual, "SetSnapModeToNextBelowOrEqual( self :vtkTemporalSnapToTimeStep )" },
  { dao_vtkTemporalSnapToTimeStep_SetSnapModeToNextAboveOrEqual, "SetSnapModeToNextAboveOrEqual( self :vtkTemporalSnapToTimeStep )" },
  { NULL, NULL }
};
static void Dao_vtkTemporalSnapToTimeStep_Delete( void *self )
{
	//delete (vtkTemporalSnapToTimeStep*) self;
}
static void Dao_vtkTemporalSnapToTimeStep_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkTemporalSnapToTimeStep *self = (DaoCxx_vtkTemporalSnapToTimeStep*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkTemporalSnapToTimeStep_to_vtkTemporalDataSetAlgorithm( void *data )
{
	return (vtkTemporalDataSetAlgorithm*)(vtkTemporalSnapToTimeStep*)data;
}

static DaoTypeBase vtkTemporalSnapToTimeStep_Typer = 
{ "vtkTemporalSnapToTimeStep", NULL,
  dao_vtkTemporalSnapToTimeStep_Nums,
  dao_vtkTemporalSnapToTimeStep_Meths,
  { dao_vtkTemporalDataSetAlgorithm_Typer, NULL },
  { dao_cast_vtkTemporalSnapToTimeStep_to_vtkTemporalDataSetAlgorithm,NULL },
  Dao_vtkTemporalSnapToTimeStep_Delete,
  Dao_vtkTemporalSnapToTimeStep_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkTemporalSnapToTimeStep_Typer = & vtkTemporalSnapToTimeStep_Typer;
DaoType *dao_type_vtkTemporalSnapToTimeStep = NULL;
/* /usr/local/include/vtk-5.8/vtkTemporalSnapToTimeStep.h */
static void dao_vtkTemporalSnapToTimeStep_vtkTemporalSnapToTimeStep_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkTemporalSnapToTimeStep *_self = DaoCxx_vtkTemporalSnapToTimeStep_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkTemporalSnapToTimeStep.h */
static void dao_vtkTemporalSnapToTimeStep_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkTemporalSnapToTimeStep* _New = vtkTemporalSnapToTimeStep::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkTemporalSnapToTimeStep );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalSnapToTimeStep_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkTemporalSnapToTimeStep::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalSnapToTimeStep_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalSnapToTimeStep* self = (vtkTemporalSnapToTimeStep*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalSnapToTimeStep );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalSnapToTimeStep_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkTemporalSnapToTimeStep* _SafeDownCast = vtkTemporalSnapToTimeStep::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkTemporalSnapToTimeStep );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalSnapToTimeStep_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalSnapToTimeStep* self = (vtkTemporalSnapToTimeStep*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalSnapToTimeStep );

  vtkTemporalSnapToTimeStep* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkTemporalSnapToTimeStep );
}
/* /usr/local/include/vtk-5.8/vtkTemporalSnapToTimeStep.h */
static void dao_vtkTemporalSnapToTimeStep_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalSnapToTimeStep* self = (vtkTemporalSnapToTimeStep*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalSnapToTimeStep );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkTemporalSnapToTimeStep_SetSnapMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalSnapToTimeStep* self = (vtkTemporalSnapToTimeStep*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalSnapToTimeStep );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetSnapMode( _arg );
}
/*  */
static void dao_vtkTemporalSnapToTimeStep_GetSnapMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalSnapToTimeStep* self = (vtkTemporalSnapToTimeStep*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalSnapToTimeStep );

  int _GetSnapMode = self->GetSnapMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetSnapMode );
}
/* /usr/local/include/vtk-5.8/vtkTemporalSnapToTimeStep.h */
static void dao_vtkTemporalSnapToTimeStep_SetSnapModeToNearest( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalSnapToTimeStep* self = (vtkTemporalSnapToTimeStep*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalSnapToTimeStep );

  self->SetSnapModeToNearest(  );
}
/* /usr/local/include/vtk-5.8/vtkTemporalSnapToTimeStep.h */
static void dao_vtkTemporalSnapToTimeStep_SetSnapModeToNextBelowOrEqual( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalSnapToTimeStep* self = (vtkTemporalSnapToTimeStep*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalSnapToTimeStep );

  self->SetSnapModeToNextBelowOrEqual(  );
}
/* /usr/local/include/vtk-5.8/vtkTemporalSnapToTimeStep.h */
static void dao_vtkTemporalSnapToTimeStep_SetSnapModeToNextAboveOrEqual( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTemporalSnapToTimeStep* self = (vtkTemporalSnapToTimeStep*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalSnapToTimeStep );

  self->SetSnapModeToNextAboveOrEqual(  );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTemporalSnapToTimeStep_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTemporalSnapToTimeStep* self = (DaoCxx_vtkTemporalSnapToTimeStep*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTemporalSnapToTimeStep );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */


static DaoNumItem dao_vtkTransformToGrid_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkTransformToGrid_vtkTransformToGrid_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetGridExtent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetGridExtent_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetGridExtent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetGridExtent_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetGridExtent_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetGridOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetGridOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetGridOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetGridOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetGridOrigin_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetGridSpacing( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetGridSpacing_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetGridSpacing( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetGridSpacing_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetGridSpacing_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetGridScalarType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetGridScalarType( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetGridScalarTypeToFloat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetGridScalarTypeToShort( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetGridScalarTypeToUnsignedShort( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetGridScalarTypeToUnsignedChar( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_SetGridScalarTypeToChar( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetDisplacementScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetDisplacementShift( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetOutput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_UpdateShiftScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkTransformToGrid_FillOutputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkTransformToGrid_Meths[] = 
{
  { dao_vtkTransformToGrid_vtkTransformToGrid_dao_2, "vtkTransformToGrid(  )=>vtkTransformToGrid" },
  { dao_vtkTransformToGrid_New, "New(  )=>vtkTransformToGrid" },
  { dao_vtkTransformToGrid_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkTransformToGrid_IsA, "IsA( self :vtkTransformToGrid, type :string )=>int" },
  { dao_vtkTransformToGrid_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkTransformToGrid" },
  { dao_vtkTransformToGrid_NewInstanceInternal, "NewInstanceInternal( self :vtkTransformToGrid )=>vtkObjectBase" },
  { dao_vtkTransformToGrid_NewInstance, "NewInstance( self :vtkTransformToGrid )=>vtkTransformToGrid" },
  { dao_vtkTransformToGrid_PrintSelf, "PrintSelf( self :vtkTransformToGrid, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkTransformToGrid_SetInput, "SetInput( self :vtkTransformToGrid, _p1 :vtkAbstractTransform )" },
  { dao_vtkTransformToGrid_GetInput, "GetInput( self :vtkTransformToGrid )=>vtkAbstractTransform" },
  { dao_vtkTransformToGrid_SetGridExtent, "SetGridExtent( self :vtkTransformToGrid, _arg1 :int, _arg2 :int, _arg3 :int, _arg4 :int, _arg5 :int, _arg6 :int )" },
  { dao_vtkTransformToGrid_SetGridExtent_dao_2, "SetGridExtent( self :vtkTransformToGrid, _arg :array<int> )" },
  { dao_vtkTransformToGrid_GetGridExtent, "GetGridExtent( self :vtkTransformToGrid )=>int" },
  { dao_vtkTransformToGrid_GetGridExtent_dao_2, "GetGridExtent( self :vtkTransformToGrid, _arg1 :int, _arg2 :int, _arg3 :int, _arg4 :int, _arg5 :int, _arg6 :int )" },
  { dao_vtkTransformToGrid_GetGridExtent_dao_3, "GetGridExtent( self :vtkTransformToGrid, _arg :array<int> )" },
  { dao_vtkTransformToGrid_SetGridOrigin, "SetGridOrigin( self :vtkTransformToGrid, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkTransformToGrid_SetGridOrigin_dao_2, "SetGridOrigin( self :vtkTransformToGrid, _arg :array<double> )" },
  { dao_vtkTransformToGrid_GetGridOrigin, "GetGridOrigin( self :vtkTransformToGrid )=>double" },
  { dao_vtkTransformToGrid_GetGridOrigin_dao_2, "GetGridOrigin( self :vtkTransformToGrid, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkTransformToGrid_GetGridOrigin_dao_3, "GetGridOrigin( self :vtkTransformToGrid, _arg :array<double> )" },
  { dao_vtkTransformToGrid_SetGridSpacing, "SetGridSpacing( self :vtkTransformToGrid, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkTransformToGrid_SetGridSpacing_dao_2, "SetGridSpacing( self :vtkTransformToGrid, _arg :array<double> )" },
  { dao_vtkTransformToGrid_GetGridSpacing, "GetGridSpacing( self :vtkTransformToGrid )=>double" },
  { dao_vtkTransformToGrid_GetGridSpacing_dao_2, "GetGridSpacing( self :vtkTransformToGrid, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkTransformToGrid_GetGridSpacing_dao_3, "GetGridSpacing( self :vtkTransformToGrid, _arg :array<double> )" },
  { dao_vtkTransformToGrid_SetGridScalarType, "SetGridScalarType( self :vtkTransformToGrid, _arg :int )" },
  { dao_vtkTransformToGrid_GetGridScalarType, "GetGridScalarType( self :vtkTransformToGrid )=>int" },
  { dao_vtkTransformToGrid_SetGridScalarTypeToFloat, "SetGridScalarTypeToFloat( self :vtkTransformToGrid )" },
  { dao_vtkTransformToGrid_SetGridScalarTypeToShort, "SetGridScalarTypeToShort( self :vtkTransformToGrid )" },
  { dao_vtkTransformToGrid_SetGridScalarTypeToUnsignedShort, "SetGridScalarTypeToUnsignedShort( self :vtkTransformToGrid )" },
  { dao_vtkTransformToGrid_SetGridScalarTypeToUnsignedChar, "SetGridScalarTypeToUnsignedChar( self :vtkTransformToGrid )" },
  { dao_vtkTransformToGrid_SetGridScalarTypeToChar, "SetGridScalarTypeToChar( self :vtkTransformToGrid )" },
  { dao_vtkTransformToGrid_GetDisplacementScale, "GetDisplacementScale( self :vtkTransformToGrid )=>double" },
  { dao_vtkTransformToGrid_GetDisplacementShift, "GetDisplacementShift( self :vtkTransformToGrid )=>double" },
  { dao_vtkTransformToGrid_GetOutput, "GetOutput( self :vtkTransformToGrid )=>vtkImageData" },
  { dao_vtkTransformToGrid_UpdateShiftScale, "UpdateShiftScale( self :vtkTransformToGrid )" },
  { dao_vtkTransformToGrid_GetMTime, "GetMTime( self :vtkTransformToGrid )=>int" },
  { dao_vtkTransformToGrid_FillOutputPortInformation, "FillOutputPortInformation( self :vtkTransformToGrid, port :int, info :vtkInformation )=>int" },
  { NULL, NULL }
};
static void Dao_vtkTransformToGrid_Delete( void *self )
{
	//delete (vtkTransformToGrid*) self;
}
static void Dao_vtkTransformToGrid_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkTransformToGrid *self = (DaoCxx_vtkTransformToGrid*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkTransformToGrid_to_vtkAlgorithm( void *data )
{
	return (vtkAlgorithm*)(vtkTransformToGrid*)data;
}

static DaoTypeBase vtkTransformToGrid_Typer = 
{ "vtkTransformToGrid", NULL,
  dao_vtkTransformToGrid_Nums,
  dao_vtkTransformToGrid_Meths,
  { dao_vtkAlgorithm_Typer, NULL },
  { dao_cast_vtkTransformToGrid_to_vtkAlgorithm,NULL },
  Dao_vtkTransformToGrid_Delete,
  Dao_vtkTransformToGrid_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkTransformToGrid_Typer = & vtkTransformToGrid_Typer;
DaoType *dao_type_vtkTransformToGrid = NULL;
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_vtkTransformToGrid_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkTransformToGrid *_self = DaoCxx_vtkTransformToGrid_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkTransformToGrid* _New = vtkTransformToGrid::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkTransformToGrid );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTransformToGrid_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkTransformToGrid::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTransformToGrid_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTransformToGrid_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkTransformToGrid* _SafeDownCast = vtkTransformToGrid::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkTransformToGrid );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTransformToGrid_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  vtkTransformToGrid* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkTransformToGrid );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_SetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  vtkAbstractTransform* _p1 = (vtkAbstractTransform*) DaoValue_TryCastCdata( _p[1], dao_type_vtkAbstractTransform );

  self->SetInput( _p1 );
}
/*  */
static void dao_vtkTransformToGrid_GetInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  vtkAbstractTransform* _GetInput = self->GetInput(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetInput, dao_type_vtkAbstractTransform );
}
/*  */
static void dao_vtkTransformToGrid_SetGridExtent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );
  int _arg3 = (int) DaoValue_TryGetInteger( _p[3] );
  int _arg4 = (int) DaoValue_TryGetInteger( _p[4] );
  int _arg5 = (int) DaoValue_TryGetInteger( _p[5] );
  int _arg6 = (int) DaoValue_TryGetInteger( _p[6] );

  self->SetGridExtent( _arg1, _arg2, _arg3, _arg4, _arg5, _arg6 );
}
/*  */
static void dao_vtkTransformToGrid_SetGridExtent_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->SetGridExtent( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkTransformToGrid_GetGridExtent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  int* _GetGridExtent = self->GetGridExtent(  );
  DaoProcess_PutArrayInteger( _proc, (daoint*) _GetGridExtent, 0 );
}
/*  */
static void dao_vtkTransformToGrid_GetGridExtent_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );
  int _arg3 = (int) DaoValue_TryGetInteger( _p[3] );
  int _arg4 = (int) DaoValue_TryGetInteger( _p[4] );
  int _arg5 = (int) DaoValue_TryGetInteger( _p[5] );
  int _arg6 = (int) DaoValue_TryGetInteger( _p[6] );

  self->GetGridExtent( _arg1, _arg2, _arg3, _arg4, _arg5, _arg6 );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)_arg1 );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)_arg2 );
  DaoInteger_Set( (DaoInteger*)_p[3], (int)_arg3 );
  DaoInteger_Set( (DaoInteger*)_p[4], (int)_arg4 );
  DaoInteger_Set( (DaoInteger*)_p[5], (int)_arg5 );
  DaoInteger_Set( (DaoInteger*)_p[6], (int)_arg6 );
}
/*  */
static void dao_vtkTransformToGrid_GetGridExtent_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->GetGridExtent( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkTransformToGrid_SetGridOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetGridOrigin( _arg1, _arg2, _arg3 );
}
/*  */
static void dao_vtkTransformToGrid_SetGridOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetGridOrigin( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkTransformToGrid_GetGridOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  double* _GetGridOrigin = self->GetGridOrigin(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetGridOrigin, 0 );
}
/*  */
static void dao_vtkTransformToGrid_GetGridOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->GetGridOrigin( _arg1, _arg2, _arg3 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)_arg3 );
}
/*  */
static void dao_vtkTransformToGrid_GetGridOrigin_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetGridOrigin( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkTransformToGrid_SetGridSpacing( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetGridSpacing( _arg1, _arg2, _arg3 );
}
/*  */
static void dao_vtkTransformToGrid_SetGridSpacing_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetGridSpacing( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkTransformToGrid_GetGridSpacing( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  double* _GetGridSpacing = self->GetGridSpacing(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetGridSpacing, 0 );
}
/*  */
static void dao_vtkTransformToGrid_GetGridSpacing_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->GetGridSpacing( _arg1, _arg2, _arg3 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)_arg3 );
}
/*  */
static void dao_vtkTransformToGrid_GetGridSpacing_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetGridSpacing( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkTransformToGrid_SetGridScalarType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetGridScalarType( _arg );
}
/*  */
static void dao_vtkTransformToGrid_GetGridScalarType( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  int _GetGridScalarType = self->GetGridScalarType(  );
  DaoProcess_PutInteger( _proc, (int) _GetGridScalarType );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_SetGridScalarTypeToFloat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  self->SetGridScalarTypeToFloat(  );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_SetGridScalarTypeToShort( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  self->SetGridScalarTypeToShort(  );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_SetGridScalarTypeToUnsignedShort( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  self->SetGridScalarTypeToUnsignedShort(  );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_SetGridScalarTypeToUnsignedChar( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  self->SetGridScalarTypeToUnsignedChar(  );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_SetGridScalarTypeToChar( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  self->SetGridScalarTypeToChar(  );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_GetDisplacementScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  double _GetDisplacementScale = self->GetDisplacementScale(  );
  DaoProcess_PutDouble( _proc, (double) _GetDisplacementScale );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_GetDisplacementShift( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  double _GetDisplacementShift = self->GetDisplacementShift(  );
  DaoProcess_PutDouble( _proc, (double) _GetDisplacementShift );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_GetOutput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkTransformToGrid* self = (vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  vtkImageData* _GetOutput = self->GetOutput(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetOutput, dao_type_vtkImageData );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkTransformToGrid_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTransformToGrid* self = (DaoCxx_vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_UpdateShiftScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTransformToGrid* self = (DaoCxx_vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  self->DaoWrap_UpdateShiftScale(  );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTransformToGrid* self = (DaoCxx_vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );

  unsigned long _GetMTime = self->DaoWrap_GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8/vtkTransformToGrid.h */
static void dao_vtkTransformToGrid_FillOutputPortInformation( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkTransformToGrid* self = (DaoCxx_vtkTransformToGrid*) DaoValue_TryCastCdata( _p[0], dao_type_vtkTransformToGrid );
  int port = (int) DaoValue_TryGetInteger( _p[1] );
  vtkInformation* info = (vtkInformation*) DaoValue_TryCastCdata( _p[2], dao_type_vtkInformation );

  int _FillOutputPortInformation = self->DaoWrap_FillOutputPortInformation( port, info );
  DaoProcess_PutInteger( _proc, (int) _FillOutputPortInformation );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */


static DaoNumItem dao_vtkVideoSource_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkVideoSource_vtkVideoSource_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_Record( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_Play( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_Stop( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_Rewind( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_FastForward( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_Seek( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_Grab( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetRecording( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetPlaying( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetFrameSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetFrameSize_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetFrameSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetFrameSize_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetFrameSize_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetFrameRate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetFrameRate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetOutputFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetOutputFormatToLuminance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetOutputFormatToRGB( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetOutputFormatToRGBA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetOutputFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetFrameBufferSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetFrameBufferSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetNumberOfOutputFrames( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetNumberOfOutputFrames( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_AutoAdvanceOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_AutoAdvanceOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetAutoAdvance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetAutoAdvance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetClipRegion( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetClipRegion_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetClipRegion( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetClipRegion_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetClipRegion_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetOutputWholeExtent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetOutputWholeExtent_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetOutputWholeExtent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetOutputWholeExtent_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetOutputWholeExtent_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetDataSpacing( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetDataSpacing_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetDataSpacing( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetDataSpacing_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetDataSpacing_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetDataOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetDataOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetDataOrigin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetDataOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetDataOrigin_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetOpacity( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetOpacity( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetFrameCount( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetFrameCount( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetFrameIndex( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetFrameTimeStamp( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetFrameTimeStamp_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_Initialize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetInitialized( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_ReleaseSystemResources( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_InternalGrab( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_SetStartTimeStamp( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_GetStartTimeStamp( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_UpdateFrameBuffer( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_AdvanceFrameBuffer( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVideoSource_UnpackRasterLine( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkVideoSource_Meths[] = 
{
  { dao_vtkVideoSource_vtkVideoSource_dao_2, "vtkVideoSource(  )=>vtkVideoSource" },
  { dao_vtkVideoSource_New, "New(  )=>vtkVideoSource" },
  { dao_vtkVideoSource_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkVideoSource_IsA, "IsA( self :vtkVideoSource, type :string )=>int" },
  { dao_vtkVideoSource_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkVideoSource" },
  { dao_vtkVideoSource_NewInstanceInternal, "NewInstanceInternal( self :vtkVideoSource )=>vtkObjectBase" },
  { dao_vtkVideoSource_NewInstance, "NewInstance( self :vtkVideoSource )=>vtkVideoSource" },
  { dao_vtkVideoSource_PrintSelf, "PrintSelf( self :vtkVideoSource, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkVideoSource_Record, "Record( self :vtkVideoSource )" },
  { dao_vtkVideoSource_Play, "Play( self :vtkVideoSource )" },
  { dao_vtkVideoSource_Stop, "Stop( self :vtkVideoSource )" },
  { dao_vtkVideoSource_Rewind, "Rewind( self :vtkVideoSource )" },
  { dao_vtkVideoSource_FastForward, "FastForward( self :vtkVideoSource )" },
  { dao_vtkVideoSource_Seek, "Seek( self :vtkVideoSource, n :int )" },
  { dao_vtkVideoSource_Grab, "Grab( self :vtkVideoSource )" },
  { dao_vtkVideoSource_GetRecording, "GetRecording( self :vtkVideoSource )=>int" },
  { dao_vtkVideoSource_GetPlaying, "GetPlaying( self :vtkVideoSource )=>int" },
  { dao_vtkVideoSource_SetFrameSize, "SetFrameSize( self :vtkVideoSource, x :int, y :int, z :int )" },
  { dao_vtkVideoSource_SetFrameSize_dao_2, "SetFrameSize( self :vtkVideoSource, dim :array<int> )" },
  { dao_vtkVideoSource_GetFrameSize, "GetFrameSize( self :vtkVideoSource )=>int" },
  { dao_vtkVideoSource_GetFrameSize_dao_2, "GetFrameSize( self :vtkVideoSource, _arg1 :int, _arg2 :int, _arg3 :int )" },
  { dao_vtkVideoSource_GetFrameSize_dao_3, "GetFrameSize( self :vtkVideoSource, _arg :array<int> )" },
  { dao_vtkVideoSource_SetFrameRate, "SetFrameRate( self :vtkVideoSource, rate :float )" },
  { dao_vtkVideoSource_GetFrameRate, "GetFrameRate( self :vtkVideoSource )=>float" },
  { dao_vtkVideoSource_SetOutputFormat, "SetOutputFormat( self :vtkVideoSource, format :int )" },
  { dao_vtkVideoSource_SetOutputFormatToLuminance, "SetOutputFormatToLuminance( self :vtkVideoSource )" },
  { dao_vtkVideoSource_SetOutputFormatToRGB, "SetOutputFormatToRGB( self :vtkVideoSource )" },
  { dao_vtkVideoSource_SetOutputFormatToRGBA, "SetOutputFormatToRGBA( self :vtkVideoSource )" },
  { dao_vtkVideoSource_GetOutputFormat, "GetOutputFormat( self :vtkVideoSource )=>int" },
  { dao_vtkVideoSource_SetFrameBufferSize, "SetFrameBufferSize( self :vtkVideoSource, FrameBufferSize :int )" },
  { dao_vtkVideoSource_GetFrameBufferSize, "GetFrameBufferSize( self :vtkVideoSource )=>int" },
  { dao_vtkVideoSource_SetNumberOfOutputFrames, "SetNumberOfOutputFrames( self :vtkVideoSource, _arg :int )" },
  { dao_vtkVideoSource_GetNumberOfOutputFrames, "GetNumberOfOutputFrames( self :vtkVideoSource )=>int" },
  { dao_vtkVideoSource_AutoAdvanceOn, "AutoAdvanceOn( self :vtkVideoSource )" },
  { dao_vtkVideoSource_AutoAdvanceOff, "AutoAdvanceOff( self :vtkVideoSource )" },
  { dao_vtkVideoSource_SetAutoAdvance, "SetAutoAdvance( self :vtkVideoSource, _arg :int )" },
  { dao_vtkVideoSource_GetAutoAdvance, "GetAutoAdvance( self :vtkVideoSource )=>int" },
  { dao_vtkVideoSource_SetClipRegion, "SetClipRegion( self :vtkVideoSource, r :array<int> )" },
  { dao_vtkVideoSource_SetClipRegion_dao_2, "SetClipRegion( self :vtkVideoSource, x0 :int, x1 :int, y0 :int, y1 :int, z0 :int, z1 :int )" },
  { dao_vtkVideoSource_GetClipRegion, "GetClipRegion( self :vtkVideoSource )=>int" },
  { dao_vtkVideoSource_GetClipRegion_dao_2, "GetClipRegion( self :vtkVideoSource, _arg1 :int, _arg2 :int, _arg3 :int, _arg4 :int, _arg5 :int, _arg6 :int )" },
  { dao_vtkVideoSource_GetClipRegion_dao_3, "GetClipRegion( self :vtkVideoSource, _arg :array<int> )" },
  { dao_vtkVideoSource_SetOutputWholeExtent, "SetOutputWholeExtent( self :vtkVideoSource, _arg1 :int, _arg2 :int, _arg3 :int, _arg4 :int, _arg5 :int, _arg6 :int )" },
  { dao_vtkVideoSource_SetOutputWholeExtent_dao_2, "SetOutputWholeExtent( self :vtkVideoSource, _arg :array<int> )" },
  { dao_vtkVideoSource_GetOutputWholeExtent, "GetOutputWholeExtent( self :vtkVideoSource )=>int" },
  { dao_vtkVideoSource_GetOutputWholeExtent_dao_2, "GetOutputWholeExtent( self :vtkVideoSource, _arg1 :int, _arg2 :int, _arg3 :int, _arg4 :int, _arg5 :int, _arg6 :int )" },
  { dao_vtkVideoSource_GetOutputWholeExtent_dao_3, "GetOutputWholeExtent( self :vtkVideoSource, _arg :array<int> )" },
  { dao_vtkVideoSource_SetDataSpacing, "SetDataSpacing( self :vtkVideoSource, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkVideoSource_SetDataSpacing_dao_2, "SetDataSpacing( self :vtkVideoSource, _arg :array<double> )" },
  { dao_vtkVideoSource_GetDataSpacing, "GetDataSpacing( self :vtkVideoSource )=>double" },
  { dao_vtkVideoSource_GetDataSpacing_dao_2, "GetDataSpacing( self :vtkVideoSource, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkVideoSource_GetDataSpacing_dao_3, "GetDataSpacing( self :vtkVideoSource, _arg :array<double> )" },
  { dao_vtkVideoSource_SetDataOrigin, "SetDataOrigin( self :vtkVideoSource, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkVideoSource_SetDataOrigin_dao_2, "SetDataOrigin( self :vtkVideoSource, _arg :array<double> )" },
  { dao_vtkVideoSource_GetDataOrigin, "GetDataOrigin( self :vtkVideoSource )=>double" },
  { dao_vtkVideoSource_GetDataOrigin_dao_2, "GetDataOrigin( self :vtkVideoSource, _arg1 :double, _arg2 :double, _arg3 :double )" },
  { dao_vtkVideoSource_GetDataOrigin_dao_3, "GetDataOrigin( self :vtkVideoSource, _arg :array<double> )" },
  { dao_vtkVideoSource_SetOpacity, "SetOpacity( self :vtkVideoSource, _arg :float )" },
  { dao_vtkVideoSource_GetOpacity, "GetOpacity( self :vtkVideoSource )=>float" },
  { dao_vtkVideoSource_GetFrameCount, "GetFrameCount( self :vtkVideoSource )=>int" },
  { dao_vtkVideoSource_SetFrameCount, "SetFrameCount( self :vtkVideoSource, _arg :int )" },
  { dao_vtkVideoSource_GetFrameIndex, "GetFrameIndex( self :vtkVideoSource )=>int" },
  { dao_vtkVideoSource_GetFrameTimeStamp, "GetFrameTimeStamp( self :vtkVideoSource, frame :int )=>double" },
  { dao_vtkVideoSource_GetFrameTimeStamp_dao_2, "GetFrameTimeStamp( self :vtkVideoSource )=>double" },
  { dao_vtkVideoSource_Initialize, "Initialize( self :vtkVideoSource )" },
  { dao_vtkVideoSource_GetInitialized, "GetInitialized( self :vtkVideoSource )=>int" },
  { dao_vtkVideoSource_ReleaseSystemResources, "ReleaseSystemResources( self :vtkVideoSource )" },
  { dao_vtkVideoSource_InternalGrab, "InternalGrab( self :vtkVideoSource )" },
  { dao_vtkVideoSource_SetStartTimeStamp, "SetStartTimeStamp( self :vtkVideoSource, t :double )" },
  { dao_vtkVideoSource_GetStartTimeStamp, "GetStartTimeStamp( self :vtkVideoSource )=>double" },
  { dao_vtkVideoSource_UpdateFrameBuffer, "UpdateFrameBuffer( self :vtkVideoSource )" },
  { dao_vtkVideoSource_AdvanceFrameBuffer, "AdvanceFrameBuffer( self :vtkVideoSource, n :int )" },
  { dao_vtkVideoSource_UnpackRasterLine, "UnpackRasterLine( self :vtkVideoSource, outPtr :string, rowPtr :string, start :int, count :int )" },
  { NULL, NULL }
};
static void Dao_vtkVideoSource_Delete( void *self )
{
	//delete (vtkVideoSource*) self;
}
static void Dao_vtkVideoSource_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkVideoSource *self = (DaoCxx_vtkVideoSource*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkVideoSource_to_vtkImageAlgorithm( void *data )
{
	return (vtkImageAlgorithm*)(vtkVideoSource*)data;
}

static DaoTypeBase vtkVideoSource_Typer = 
{ "vtkVideoSource", NULL,
  dao_vtkVideoSource_Nums,
  dao_vtkVideoSource_Meths,
  { dao_vtkImageAlgorithm_Typer, NULL },
  { dao_cast_vtkVideoSource_to_vtkImageAlgorithm,NULL },
  Dao_vtkVideoSource_Delete,
  Dao_vtkVideoSource_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkVideoSource_Typer = & vtkVideoSource_Typer;
DaoType *dao_type_vtkVideoSource = NULL;
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_vtkVideoSource_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkVideoSource *_self = DaoCxx_vtkVideoSource_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkVideoSource* _New = vtkVideoSource::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkVideoSource );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVideoSource_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkVideoSource::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVideoSource_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVideoSource_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkVideoSource* _SafeDownCast = vtkVideoSource::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkVideoSource );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVideoSource_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  vtkVideoSource* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkVideoSource );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_Record( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->Record(  );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_Play( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->Play(  );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_Stop( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->Stop(  );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_Rewind( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->Rewind(  );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_FastForward( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->FastForward(  );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_Seek( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int n = (int) DaoValue_TryGetInteger( _p[1] );

  self->Seek( n );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_Grab( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->Grab(  );
}
/*  */
static void dao_vtkVideoSource_GetRecording( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  int _GetRecording = self->GetRecording(  );
  DaoProcess_PutInteger( _proc, (int) _GetRecording );
}
/*  */
static void dao_vtkVideoSource_GetPlaying( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  int _GetPlaying = self->GetPlaying(  );
  DaoProcess_PutInteger( _proc, (int) _GetPlaying );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_SetFrameSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int x = (int) DaoValue_TryGetInteger( _p[1] );
  int y = (int) DaoValue_TryGetInteger( _p[2] );
  int z = (int) DaoValue_TryGetInteger( _p[3] );

  self->SetFrameSize( x, y, z );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_SetFrameSize_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int* dim = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->SetFrameSize( dim );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkVideoSource_GetFrameSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  int* _GetFrameSize = self->GetFrameSize(  );
  DaoProcess_PutArrayInteger( _proc, (daoint*) _GetFrameSize, 0 );
}
/*  */
static void dao_vtkVideoSource_GetFrameSize_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );
  int _arg3 = (int) DaoValue_TryGetInteger( _p[3] );

  self->GetFrameSize( _arg1, _arg2, _arg3 );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)_arg1 );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)_arg2 );
  DaoInteger_Set( (DaoInteger*)_p[3], (int)_arg3 );
}
/*  */
static void dao_vtkVideoSource_GetFrameSize_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->GetFrameSize( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_SetFrameRate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  float rate = (float) DaoValue_TryGetFloat( _p[1] );

  self->SetFrameRate( rate );
}
/*  */
static void dao_vtkVideoSource_GetFrameRate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  float _GetFrameRate = self->GetFrameRate(  );
  DaoProcess_PutFloat( _proc, (float) _GetFrameRate );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_SetOutputFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int format = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetOutputFormat( format );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_SetOutputFormatToLuminance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->SetOutputFormatToLuminance(  );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_SetOutputFormatToRGB( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->SetOutputFormatToRGB(  );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_SetOutputFormatToRGBA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->SetOutputFormatToRGBA(  );
}
/*  */
static void dao_vtkVideoSource_GetOutputFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  int _GetOutputFormat = self->GetOutputFormat(  );
  DaoProcess_PutInteger( _proc, (int) _GetOutputFormat );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_SetFrameBufferSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int FrameBufferSize = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetFrameBufferSize( FrameBufferSize );
}
/*  */
static void dao_vtkVideoSource_GetFrameBufferSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  int _GetFrameBufferSize = self->GetFrameBufferSize(  );
  DaoProcess_PutInteger( _proc, (int) _GetFrameBufferSize );
}
/*  */
static void dao_vtkVideoSource_SetNumberOfOutputFrames( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfOutputFrames( _arg );
}
/*  */
static void dao_vtkVideoSource_GetNumberOfOutputFrames( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  int _GetNumberOfOutputFrames = self->GetNumberOfOutputFrames(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfOutputFrames );
}
/*  */
static void dao_vtkVideoSource_AutoAdvanceOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->AutoAdvanceOn(  );
}
/*  */
static void dao_vtkVideoSource_AutoAdvanceOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->AutoAdvanceOff(  );
}
/*  */
static void dao_vtkVideoSource_SetAutoAdvance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAutoAdvance( _arg );
}
/*  */
static void dao_vtkVideoSource_GetAutoAdvance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  int _GetAutoAdvance = self->GetAutoAdvance(  );
  DaoProcess_PutInteger( _proc, (int) _GetAutoAdvance );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_SetClipRegion( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int* r = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->SetClipRegion( r );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_SetClipRegion_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int x0 = (int) DaoValue_TryGetInteger( _p[1] );
  int x1 = (int) DaoValue_TryGetInteger( _p[2] );
  int y0 = (int) DaoValue_TryGetInteger( _p[3] );
  int y1 = (int) DaoValue_TryGetInteger( _p[4] );
  int z0 = (int) DaoValue_TryGetInteger( _p[5] );
  int z1 = (int) DaoValue_TryGetInteger( _p[6] );

  self->SetClipRegion( x0, x1, y0, y1, z0, z1 );
}
/*  */
static void dao_vtkVideoSource_GetClipRegion( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  int* _GetClipRegion = self->GetClipRegion(  );
  DaoProcess_PutArrayInteger( _proc, (daoint*) _GetClipRegion, 0 );
}
/*  */
static void dao_vtkVideoSource_GetClipRegion_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );
  int _arg3 = (int) DaoValue_TryGetInteger( _p[3] );
  int _arg4 = (int) DaoValue_TryGetInteger( _p[4] );
  int _arg5 = (int) DaoValue_TryGetInteger( _p[5] );
  int _arg6 = (int) DaoValue_TryGetInteger( _p[6] );

  self->GetClipRegion( _arg1, _arg2, _arg3, _arg4, _arg5, _arg6 );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)_arg1 );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)_arg2 );
  DaoInteger_Set( (DaoInteger*)_p[3], (int)_arg3 );
  DaoInteger_Set( (DaoInteger*)_p[4], (int)_arg4 );
  DaoInteger_Set( (DaoInteger*)_p[5], (int)_arg5 );
  DaoInteger_Set( (DaoInteger*)_p[6], (int)_arg6 );
}
/*  */
static void dao_vtkVideoSource_GetClipRegion_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->GetClipRegion( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkVideoSource_SetOutputWholeExtent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );
  int _arg3 = (int) DaoValue_TryGetInteger( _p[3] );
  int _arg4 = (int) DaoValue_TryGetInteger( _p[4] );
  int _arg5 = (int) DaoValue_TryGetInteger( _p[5] );
  int _arg6 = (int) DaoValue_TryGetInteger( _p[6] );

  self->SetOutputWholeExtent( _arg1, _arg2, _arg3, _arg4, _arg5, _arg6 );
}
/*  */
static void dao_vtkVideoSource_SetOutputWholeExtent_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->SetOutputWholeExtent( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkVideoSource_GetOutputWholeExtent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  int* _GetOutputWholeExtent = self->GetOutputWholeExtent(  );
  DaoProcess_PutArrayInteger( _proc, (daoint*) _GetOutputWholeExtent, 0 );
}
/*  */
static void dao_vtkVideoSource_GetOutputWholeExtent_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int _arg1 = (int) DaoValue_TryGetInteger( _p[1] );
  int _arg2 = (int) DaoValue_TryGetInteger( _p[2] );
  int _arg3 = (int) DaoValue_TryGetInteger( _p[3] );
  int _arg4 = (int) DaoValue_TryGetInteger( _p[4] );
  int _arg5 = (int) DaoValue_TryGetInteger( _p[5] );
  int _arg6 = (int) DaoValue_TryGetInteger( _p[6] );

  self->GetOutputWholeExtent( _arg1, _arg2, _arg3, _arg4, _arg5, _arg6 );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)_arg1 );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)_arg2 );
  DaoInteger_Set( (DaoInteger*)_p[3], (int)_arg3 );
  DaoInteger_Set( (DaoInteger*)_p[4], (int)_arg4 );
  DaoInteger_Set( (DaoInteger*)_p[5], (int)_arg5 );
  DaoInteger_Set( (DaoInteger*)_p[6], (int)_arg6 );
}
/*  */
static void dao_vtkVideoSource_GetOutputWholeExtent_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int* _arg = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );

  self->GetOutputWholeExtent( _arg );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkVideoSource_SetDataSpacing( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetDataSpacing( _arg1, _arg2, _arg3 );
}
/*  */
static void dao_vtkVideoSource_SetDataSpacing_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetDataSpacing( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkVideoSource_GetDataSpacing( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  double* _GetDataSpacing = self->GetDataSpacing(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetDataSpacing, 0 );
}
/*  */
static void dao_vtkVideoSource_GetDataSpacing_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->GetDataSpacing( _arg1, _arg2, _arg3 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)_arg3 );
}
/*  */
static void dao_vtkVideoSource_GetDataSpacing_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetDataSpacing( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkVideoSource_SetDataOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->SetDataOrigin( _arg1, _arg2, _arg3 );
}
/*  */
static void dao_vtkVideoSource_SetDataOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetDataOrigin( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkVideoSource_GetDataOrigin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  double* _GetDataOrigin = self->GetDataOrigin(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetDataOrigin, 0 );
}
/*  */
static void dao_vtkVideoSource_GetDataOrigin_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );
  double _arg3 = (double) DaoValue_TryGetDouble( _p[3] );

  self->GetDataOrigin( _arg1, _arg2, _arg3 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)_arg3 );
}
/*  */
static void dao_vtkVideoSource_GetDataOrigin_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetDataOrigin( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkVideoSource_SetOpacity( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  float _arg = (float) DaoValue_TryGetFloat( _p[1] );

  self->SetOpacity( _arg );
}
/*  */
static void dao_vtkVideoSource_GetOpacity( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  float _GetOpacity = self->GetOpacity(  );
  DaoProcess_PutFloat( _proc, (float) _GetOpacity );
}
/*  */
static void dao_vtkVideoSource_GetFrameCount( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  int _GetFrameCount = self->GetFrameCount(  );
  DaoProcess_PutInteger( _proc, (int) _GetFrameCount );
}
/*  */
static void dao_vtkVideoSource_SetFrameCount( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetFrameCount( _arg );
}
/*  */
static void dao_vtkVideoSource_GetFrameIndex( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  int _GetFrameIndex = self->GetFrameIndex(  );
  DaoProcess_PutInteger( _proc, (int) _GetFrameIndex );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_GetFrameTimeStamp( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int frame = (int) DaoValue_TryGetInteger( _p[1] );

  double _GetFrameTimeStamp = self->GetFrameTimeStamp( frame );
  DaoProcess_PutDouble( _proc, (double) _GetFrameTimeStamp );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_GetFrameTimeStamp_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  double _GetFrameTimeStamp = self->GetFrameTimeStamp(  );
  DaoProcess_PutDouble( _proc, (double) _GetFrameTimeStamp );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_Initialize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->Initialize(  );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_GetInitialized( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  int _GetInitialized = self->GetInitialized(  );
  DaoProcess_PutInteger( _proc, (int) _GetInitialized );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_ReleaseSystemResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->ReleaseSystemResources(  );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_InternalGrab( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->InternalGrab(  );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_SetStartTimeStamp( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  double t = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetStartTimeStamp( t );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_GetStartTimeStamp( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVideoSource* self = (vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  double _GetStartTimeStamp = self->GetStartTimeStamp(  );
  DaoProcess_PutDouble( _proc, (double) _GetStartTimeStamp );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVideoSource_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVideoSource* self = (DaoCxx_vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_UpdateFrameBuffer( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVideoSource* self = (DaoCxx_vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );

  self->DaoWrap_UpdateFrameBuffer(  );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_AdvanceFrameBuffer( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVideoSource* self = (DaoCxx_vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  int n = (int) DaoValue_TryGetInteger( _p[1] );

  self->DaoWrap_AdvanceFrameBuffer( n );
}
/* /usr/local/include/vtk-5.8/vtkVideoSource.h */
static void dao_vtkVideoSource_UnpackRasterLine( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVideoSource* self = (DaoCxx_vtkVideoSource*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVideoSource );
  char* outPtr = (char*) DaoValue_TryGetMBString( _p[1] );
  char* rowPtr = (char*) DaoValue_TryGetMBString( _p[2] );
  int start = (int) DaoValue_TryGetInteger( _p[3] );
  int count = (int) DaoValue_TryGetInteger( _p[4] );

  self->DaoWrap_UnpackRasterLine( outPtr, rowPtr, start, count );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)outPtr );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)rowPtr );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static DaoTypeBase vtkVRMLImporterInternal_Typer = 
{ "vtkVRMLImporterInternal", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkVRMLImporterInternal_Typer = & vtkVRMLImporterInternal_Typer;
DaoType *dao_type_vtkVRMLImporterInternal = NULL;
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */


static DaoNumItem dao_vtkVRMLImporter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkVRMLImporter_vtkVRMLImporter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_GetVRMLDEFObject( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_enterNode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_exitNode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_enterField( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_exitField( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_useNode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_GetFileFD( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_ImportBegin( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_ImportEnd( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_ImportActors( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_ImportCameras( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_ImportLights( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_ImportProperties( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkVRMLImporter_OpenImportFile( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkVRMLImporter_Meths[] = 
{
  { dao_vtkVRMLImporter_vtkVRMLImporter_dao_2, "vtkVRMLImporter(  )=>vtkVRMLImporter" },
  { dao_vtkVRMLImporter_New, "New(  )=>vtkVRMLImporter" },
  { dao_vtkVRMLImporter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkVRMLImporter_IsA, "IsA( self :vtkVRMLImporter, type :string )=>int" },
  { dao_vtkVRMLImporter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkVRMLImporter" },
  { dao_vtkVRMLImporter_NewInstanceInternal, "NewInstanceInternal( self :vtkVRMLImporter )=>vtkObjectBase" },
  { dao_vtkVRMLImporter_NewInstance, "NewInstance( self :vtkVRMLImporter )=>vtkVRMLImporter" },
  { dao_vtkVRMLImporter_PrintSelf, "PrintSelf( self :vtkVRMLImporter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkVRMLImporter_GetVRMLDEFObject, "GetVRMLDEFObject( self :vtkVRMLImporter, name :string )=>vtkObject" },
  { dao_vtkVRMLImporter_enterNode, "enterNode( self :vtkVRMLImporter, _p1 :string )" },
  { dao_vtkVRMLImporter_exitNode, "exitNode( self :vtkVRMLImporter )" },
  { dao_vtkVRMLImporter_enterField, "enterField( self :vtkVRMLImporter, _p1 :string )" },
  { dao_vtkVRMLImporter_exitField, "exitField( self :vtkVRMLImporter )" },
  { dao_vtkVRMLImporter_useNode, "useNode( self :vtkVRMLImporter, _p1 :string )" },
  { dao_vtkVRMLImporter_SetFileName, "SetFileName( self :vtkVRMLImporter, _arg :string )" },
  { dao_vtkVRMLImporter_GetFileName, "GetFileName( self :vtkVRMLImporter )=>string" },
  { dao_vtkVRMLImporter_GetFileFD, "GetFileFD( self :vtkVRMLImporter )=>stream" },
  { dao_vtkVRMLImporter_ImportBegin, "ImportBegin( self :vtkVRMLImporter )=>int" },
  { dao_vtkVRMLImporter_ImportEnd, "ImportEnd( self :vtkVRMLImporter )" },
  { dao_vtkVRMLImporter_ImportActors, "ImportActors( self :vtkVRMLImporter, _p1 :vtkRenderer )" },
  { dao_vtkVRMLImporter_ImportCameras, "ImportCameras( self :vtkVRMLImporter, _p1 :vtkRenderer )" },
  { dao_vtkVRMLImporter_ImportLights, "ImportLights( self :vtkVRMLImporter, _p1 :vtkRenderer )" },
  { dao_vtkVRMLImporter_ImportProperties, "ImportProperties( self :vtkVRMLImporter, _p1 :vtkRenderer )" },
  { dao_vtkVRMLImporter_OpenImportFile, "OpenImportFile( self :vtkVRMLImporter )=>int" },
  { NULL, NULL }
};
static void Dao_vtkVRMLImporter_Delete( void *self )
{
	//delete (vtkVRMLImporter*) self;
}
static void Dao_vtkVRMLImporter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkVRMLImporter *self = (DaoCxx_vtkVRMLImporter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkVRMLImporter_to_vtkImporter( void *data )
{
	return (vtkImporter*)(vtkVRMLImporter*)data;
}

static DaoTypeBase vtkVRMLImporter_Typer = 
{ "vtkVRMLImporter", NULL,
  dao_vtkVRMLImporter_Nums,
  dao_vtkVRMLImporter_Meths,
  { dao_vtkImporter_Typer, NULL },
  { dao_cast_vtkVRMLImporter_to_vtkImporter,NULL },
  Dao_vtkVRMLImporter_Delete,
  Dao_vtkVRMLImporter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkVRMLImporter_Typer = & vtkVRMLImporter_Typer;
DaoType *dao_type_vtkVRMLImporter = NULL;
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_vtkVRMLImporter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkVRMLImporter *_self = DaoCxx_vtkVRMLImporter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkVRMLImporter* _New = vtkVRMLImporter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkVRMLImporter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVRMLImporter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkVRMLImporter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVRMLImporter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVRMLImporter* self = (vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVRMLImporter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkVRMLImporter* _SafeDownCast = vtkVRMLImporter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkVRMLImporter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVRMLImporter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVRMLImporter* self = (vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );

  vtkVRMLImporter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkVRMLImporter );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVRMLImporter* self = (vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_GetVRMLDEFObject( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVRMLImporter* self = (vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );
  const char* name = (const char*) DaoValue_TryGetMBString( _p[1] );

  vtkObject* _GetVRMLDEFObject = self->GetVRMLDEFObject( name );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)name );
  DaoProcess_WrapCdata( _proc, (void*) _GetVRMLDEFObject, dao_type_vtkObject );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_enterNode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVRMLImporter* self = (vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->enterNode( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_exitNode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVRMLImporter* self = (vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );

  self->exitNode(  );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_enterField( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVRMLImporter* self = (vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->enterField( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_exitField( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVRMLImporter* self = (vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );

  self->exitField(  );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_useNode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVRMLImporter* self = (vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );
  const char* _p1 = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->useNode( _p1 );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_p1 );
}
/*  */
static void dao_vtkVRMLImporter_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVRMLImporter* self = (vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFileName( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkVRMLImporter_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVRMLImporter* self = (vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );

  char* _GetFileName = self->GetFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileName );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_GetFileFD( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkVRMLImporter* self = (vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );

  __sFILE* _GetFileFD = self->GetFileFD(  );
  DaoProcess_PutFile( _proc, (FILE*) _GetFileFD );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkVRMLImporter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVRMLImporter* self = (DaoCxx_vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_ImportBegin( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVRMLImporter* self = (DaoCxx_vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );

  int _ImportBegin = self->DaoWrap_ImportBegin(  );
  DaoProcess_PutInteger( _proc, (int) _ImportBegin );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_ImportEnd( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVRMLImporter* self = (DaoCxx_vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );

  self->DaoWrap_ImportEnd(  );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_ImportActors( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVRMLImporter* self = (DaoCxx_vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );
  vtkRenderer* _p1 = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );

  self->DaoWrap_ImportActors( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_ImportCameras( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVRMLImporter* self = (DaoCxx_vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );
  vtkRenderer* _p1 = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );

  self->DaoWrap_ImportCameras( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_ImportLights( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVRMLImporter* self = (DaoCxx_vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );
  vtkRenderer* _p1 = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );

  self->DaoWrap_ImportLights( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_ImportProperties( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVRMLImporter* self = (DaoCxx_vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );
  vtkRenderer* _p1 = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );

  self->DaoWrap_ImportProperties( _p1 );
}
/* /usr/local/include/vtk-5.8/vtkVRMLImporter.h */
static void dao_vtkVRMLImporter_OpenImportFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkVRMLImporter* self = (DaoCxx_vtkVRMLImporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkVRMLImporter );

  int _OpenImportFile = self->DaoWrap_OpenImportFile(  );
  DaoProcess_PutInteger( _proc, (int) _OpenImportFile );
}
/* /usr/local/include/vtk-5.8/vtkWeightedTransformFilter.h */


static DaoNumItem dao_vtkWeightedTransformFilter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkWeightedTransformFilter_vtkWeightedTransformFilter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_SetWeightArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_GetWeightArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_SetTransformIndexArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_GetTransformIndexArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_SetCellDataWeightArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_GetCellDataWeightArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_SetCellDataTransformIndexArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_GetCellDataTransformIndexArray( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_SetTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_GetTransform( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_SetNumberOfTransforms( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_GetNumberOfTransforms( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_AddInputValuesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_AddInputValuesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_SetAddInputValues( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkWeightedTransformFilter_GetAddInputValues( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkWeightedTransformFilter_Meths[] = 
{
  { dao_vtkWeightedTransformFilter_vtkWeightedTransformFilter_dao_2, "vtkWeightedTransformFilter(  )=>vtkWeightedTransformFilter" },
  { dao_vtkWeightedTransformFilter_New, "New(  )=>vtkWeightedTransformFilter" },
  { dao_vtkWeightedTransformFilter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkWeightedTransformFilter_IsA, "IsA( self :vtkWeightedTransformFilter, type :string )=>int" },
  { dao_vtkWeightedTransformFilter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkWeightedTransformFilter" },
  { dao_vtkWeightedTransformFilter_NewInstanceInternal, "NewInstanceInternal( self :vtkWeightedTransformFilter )=>vtkObjectBase" },
  { dao_vtkWeightedTransformFilter_NewInstance, "NewInstance( self :vtkWeightedTransformFilter )=>vtkWeightedTransformFilter" },
  { dao_vtkWeightedTransformFilter_PrintSelf, "PrintSelf( self :vtkWeightedTransformFilter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkWeightedTransformFilter_GetMTime, "GetMTime( self :vtkWeightedTransformFilter )=>int" },
  { dao_vtkWeightedTransformFilter_SetWeightArray, "SetWeightArray( self :vtkWeightedTransformFilter, _arg :string )" },
  { dao_vtkWeightedTransformFilter_GetWeightArray, "GetWeightArray( self :vtkWeightedTransformFilter )=>string" },
  { dao_vtkWeightedTransformFilter_SetTransformIndexArray, "SetTransformIndexArray( self :vtkWeightedTransformFilter, _arg :string )" },
  { dao_vtkWeightedTransformFilter_GetTransformIndexArray, "GetTransformIndexArray( self :vtkWeightedTransformFilter )=>string" },
  { dao_vtkWeightedTransformFilter_SetCellDataWeightArray, "SetCellDataWeightArray( self :vtkWeightedTransformFilter, _arg :string )" },
  { dao_vtkWeightedTransformFilter_GetCellDataWeightArray, "GetCellDataWeightArray( self :vtkWeightedTransformFilter )=>string" },
  { dao_vtkWeightedTransformFilter_SetCellDataTransformIndexArray, "SetCellDataTransformIndexArray( self :vtkWeightedTransformFilter, _arg :string )" },
  { dao_vtkWeightedTransformFilter_GetCellDataTransformIndexArray, "GetCellDataTransformIndexArray( self :vtkWeightedTransformFilter )=>string" },
  { dao_vtkWeightedTransformFilter_SetTransform, "SetTransform( self :vtkWeightedTransformFilter, transform :vtkAbstractTransform, num :int )" },
  { dao_vtkWeightedTransformFilter_GetTransform, "GetTransform( self :vtkWeightedTransformFilter, num :int )=>vtkAbstractTransform" },
  { dao_vtkWeightedTransformFilter_SetNumberOfTransforms, "SetNumberOfTransforms( self :vtkWeightedTransformFilter, num :int )" },
  { dao_vtkWeightedTransformFilter_GetNumberOfTransforms, "GetNumberOfTransforms( self :vtkWeightedTransformFilter )=>int" },
  { dao_vtkWeightedTransformFilter_AddInputValuesOn, "AddInputValuesOn( self :vtkWeightedTransformFilter )" },
  { dao_vtkWeightedTransformFilter_AddInputValuesOff, "AddInputValuesOff( self :vtkWeightedTransformFilter )" },
  { dao_vtkWeightedTransformFilter_SetAddInputValues, "SetAddInputValues( self :vtkWeightedTransformFilter, _arg :int )" },
  { dao_vtkWeightedTransformFilter_GetAddInputValues, "GetAddInputValues( self :vtkWeightedTransformFilter )=>int" },
  { NULL, NULL }
};
static void Dao_vtkWeightedTransformFilter_Delete( void *self )
{
	//delete (vtkWeightedTransformFilter*) self;
}
static void Dao_vtkWeightedTransformFilter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkWeightedTransformFilter *self = (DaoCxx_vtkWeightedTransformFilter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkWeightedTransformFilter_to_vtkPointSetAlgorithm( void *data )
{
	return (vtkPointSetAlgorithm*)(vtkWeightedTransformFilter*)data;
}

static DaoTypeBase vtkWeightedTransformFilter_Typer = 
{ "vtkWeightedTransformFilter", NULL,
  dao_vtkWeightedTransformFilter_Nums,
  dao_vtkWeightedTransformFilter_Meths,
  { dao_vtkPointSetAlgorithm_Typer, NULL },
  { dao_cast_vtkWeightedTransformFilter_to_vtkPointSetAlgorithm,NULL },
  Dao_vtkWeightedTransformFilter_Delete,
  Dao_vtkWeightedTransformFilter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkWeightedTransformFilter_Typer = & vtkWeightedTransformFilter_Typer;
DaoType *dao_type_vtkWeightedTransformFilter = NULL;
/* /usr/local/include/vtk-5.8/vtkWeightedTransformFilter.h */
static void dao_vtkWeightedTransformFilter_vtkWeightedTransformFilter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkWeightedTransformFilter *_self = DaoCxx_vtkWeightedTransformFilter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkWeightedTransformFilter.h */
static void dao_vtkWeightedTransformFilter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkWeightedTransformFilter* _New = vtkWeightedTransformFilter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkWeightedTransformFilter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkWeightedTransformFilter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkWeightedTransformFilter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkWeightedTransformFilter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkWeightedTransformFilter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkWeightedTransformFilter* _SafeDownCast = vtkWeightedTransformFilter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkWeightedTransformFilter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkWeightedTransformFilter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );

  vtkWeightedTransformFilter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkWeightedTransformFilter );
}
/* /usr/local/include/vtk-5.8/vtkWeightedTransformFilter.h */
static void dao_vtkWeightedTransformFilter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkWeightedTransformFilter.h */
static void dao_vtkWeightedTransformFilter_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );

  unsigned long _GetMTime = self->GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/*  */
static void dao_vtkWeightedTransformFilter_SetWeightArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetWeightArray( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkWeightedTransformFilter_GetWeightArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );

  char* _GetWeightArray = self->GetWeightArray(  );
  DaoProcess_PutMBString( _proc, (char*) _GetWeightArray );
}
/*  */
static void dao_vtkWeightedTransformFilter_SetTransformIndexArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetTransformIndexArray( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkWeightedTransformFilter_GetTransformIndexArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );

  char* _GetTransformIndexArray = self->GetTransformIndexArray(  );
  DaoProcess_PutMBString( _proc, (char*) _GetTransformIndexArray );
}
/*  */
static void dao_vtkWeightedTransformFilter_SetCellDataWeightArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetCellDataWeightArray( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkWeightedTransformFilter_GetCellDataWeightArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );

  char* _GetCellDataWeightArray = self->GetCellDataWeightArray(  );
  DaoProcess_PutMBString( _proc, (char*) _GetCellDataWeightArray );
}
/*  */
static void dao_vtkWeightedTransformFilter_SetCellDataTransformIndexArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetCellDataTransformIndexArray( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkWeightedTransformFilter_GetCellDataTransformIndexArray( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );

  char* _GetCellDataTransformIndexArray = self->GetCellDataTransformIndexArray(  );
  DaoProcess_PutMBString( _proc, (char*) _GetCellDataTransformIndexArray );
}
/* /usr/local/include/vtk-5.8/vtkWeightedTransformFilter.h */
static void dao_vtkWeightedTransformFilter_SetTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );
  vtkAbstractTransform* transform = (vtkAbstractTransform*) DaoValue_TryCastCdata( _p[1], dao_type_vtkAbstractTransform );
  int num = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetTransform( transform, num );
}
/* /usr/local/include/vtk-5.8/vtkWeightedTransformFilter.h */
static void dao_vtkWeightedTransformFilter_GetTransform( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );
  int num = (int) DaoValue_TryGetInteger( _p[1] );

  vtkAbstractTransform* _GetTransform = self->GetTransform( num );
  DaoProcess_WrapCdata( _proc, (void*) _GetTransform, dao_type_vtkAbstractTransform );
}
/* /usr/local/include/vtk-5.8/vtkWeightedTransformFilter.h */
static void dao_vtkWeightedTransformFilter_SetNumberOfTransforms( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );
  int num = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfTransforms( num );
}
/*  */
static void dao_vtkWeightedTransformFilter_GetNumberOfTransforms( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );

  int _GetNumberOfTransforms = self->GetNumberOfTransforms(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfTransforms );
}
/*  */
static void dao_vtkWeightedTransformFilter_AddInputValuesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );

  self->AddInputValuesOn(  );
}
/*  */
static void dao_vtkWeightedTransformFilter_AddInputValuesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );

  self->AddInputValuesOff(  );
}
/*  */
static void dao_vtkWeightedTransformFilter_SetAddInputValues( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAddInputValues( _arg );
}
/*  */
static void dao_vtkWeightedTransformFilter_GetAddInputValues( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkWeightedTransformFilter* self = (vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );

  int _GetAddInputValues = self->GetAddInputValues(  );
  DaoProcess_PutInteger( _proc, (int) _GetAddInputValues );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkWeightedTransformFilter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkWeightedTransformFilter* self = (DaoCxx_vtkWeightedTransformFilter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkWeightedTransformFilter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */


static DaoNumItem dao_vtkX3DExporterWriter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkX3DExporterWriter_vtkX3DExporterWriter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_OpenFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_CloseFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_Flush( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_StartDocument( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_EndDocument( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_StartNode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_EndNode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_SetField( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_SetField_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_SetField_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_SetField_dao_4( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_SetField_dao_5( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_SetField_dao_6( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_SetField_dao_7( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_SetField_dao_8( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterWriter_SetField_dao_9( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkX3DExporterWriter_Meths[] = 
{
  { dao_vtkX3DExporterWriter_vtkX3DExporterWriter_dao_2, "vtkX3DExporterWriter(  )=>vtkX3DExporterWriter" },
  { dao_vtkX3DExporterWriter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkX3DExporterWriter_IsA, "IsA( self :vtkX3DExporterWriter, type :string )=>int" },
  { dao_vtkX3DExporterWriter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkX3DExporterWriter" },
  { dao_vtkX3DExporterWriter_NewInstanceInternal, "NewInstanceInternal( self :vtkX3DExporterWriter )=>vtkObjectBase" },
  { dao_vtkX3DExporterWriter_NewInstance, "NewInstance( self :vtkX3DExporterWriter )=>vtkX3DExporterWriter" },
  { dao_vtkX3DExporterWriter_PrintSelf, "PrintSelf( self :vtkX3DExporterWriter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkX3DExporterWriter_OpenFile, "OpenFile( self :vtkX3DExporterWriter, file :string )=>int" },
  { dao_vtkX3DExporterWriter_CloseFile, "CloseFile( self :vtkX3DExporterWriter )" },
  { dao_vtkX3DExporterWriter_Flush, "Flush( self :vtkX3DExporterWriter )" },
  { dao_vtkX3DExporterWriter_StartDocument, "StartDocument( self :vtkX3DExporterWriter )" },
  { dao_vtkX3DExporterWriter_EndDocument, "EndDocument( self :vtkX3DExporterWriter )" },
  { dao_vtkX3DExporterWriter_StartNode, "StartNode( self :vtkX3DExporterWriter, nodeID :int )" },
  { dao_vtkX3DExporterWriter_EndNode, "EndNode( self :vtkX3DExporterWriter )" },
  { dao_vtkX3DExporterWriter_SetField, "SetField( self :vtkX3DExporterWriter, attributeID :int, value :string, mfstring :int =false )" },
  { dao_vtkX3DExporterWriter_SetField_dao_2, "SetField( self :vtkX3DExporterWriter, attributeID :int, _p2 :int )" },
  { dao_vtkX3DExporterWriter_SetField_dao_3, "SetField( self :vtkX3DExporterWriter, attributeID :int, _p2 :float )" },
  { dao_vtkX3DExporterWriter_SetField_dao_4, "SetField( self :vtkX3DExporterWriter, attributeID :int, _p2 :double )" },
  { dao_vtkX3DExporterWriter_SetField_dao_5, "SetField( self :vtkX3DExporterWriter, attributeID :int, _p2 :int )" },
  { dao_vtkX3DExporterWriter_SetField_dao_6, "SetField( self :vtkX3DExporterWriter, attributeID :int, type :int, a :double )" },
  { dao_vtkX3DExporterWriter_SetField_dao_7, "SetField( self :vtkX3DExporterWriter, attributeID :int, type :int, a :vtkDataArray )" },
  { dao_vtkX3DExporterWriter_SetField_dao_8, "SetField( self :vtkX3DExporterWriter, attributeID :int, values :double, size :int )" },
  { dao_vtkX3DExporterWriter_SetField_dao_9, "SetField( self :vtkX3DExporterWriter, attributeID :int, values :int, size :int, image :int =false )" },
  { NULL, NULL }
};
static void Dao_vtkX3DExporterWriter_Delete( void *self )
{
	//delete (vtkX3DExporterWriter*) self;
}
static void Dao_vtkX3DExporterWriter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkX3DExporterWriter *self = (DaoCxx_vtkX3DExporterWriter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkX3DExporterWriter_to_vtkObject( void *data )
{
	return (vtkObject*)(vtkX3DExporterWriter*)data;
}

static DaoTypeBase vtkX3DExporterWriter_Typer = 
{ "vtkX3DExporterWriter", NULL,
  dao_vtkX3DExporterWriter_Nums,
  dao_vtkX3DExporterWriter_Meths,
  { dao_vtkObject_Typer, NULL },
  { dao_cast_vtkX3DExporterWriter_to_vtkObject,NULL },
  Dao_vtkX3DExporterWriter_Delete,
  Dao_vtkX3DExporterWriter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkX3DExporterWriter_Typer = & vtkX3DExporterWriter_Typer;
DaoType *dao_type_vtkX3DExporterWriter = NULL;
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_vtkX3DExporterWriter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkX3DExporterWriter *_self = DaoCxx_vtkX3DExporterWriter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterWriter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkX3DExporterWriter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterWriter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterWriter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkX3DExporterWriter* _SafeDownCast = vtkX3DExporterWriter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkX3DExporterWriter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterWriter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );

  vtkX3DExporterWriter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkX3DExporterWriter );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_OpenFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  const char* file = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _OpenFile = self->OpenFile( file );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)file );
  DaoProcess_PutInteger( _proc, (int) _OpenFile );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_CloseFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );

  self->CloseFile(  );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_Flush( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );

  self->Flush(  );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_StartDocument( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );

  self->StartDocument(  );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_EndDocument( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );

  self->EndDocument(  );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_StartNode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  int nodeID = (int) DaoValue_TryGetInteger( _p[1] );

  self->StartNode( nodeID );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_EndNode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );

  self->EndNode(  );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_SetField( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  const char* value = (const char*) DaoValue_TryGetMBString( _p[2] );
  bool mfstring = (bool) DaoValue_TryGetInteger( _p[3] );

  self->SetField( attributeID, value, mfstring );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)value );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_SetField_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  int _p2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetField( attributeID, _p2 );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_SetField_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  float _p2 = (float) DaoValue_TryGetFloat( _p[2] );

  self->SetField( attributeID, _p2 );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_SetField_dao_4( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  double _p2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetField( attributeID, _p2 );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_SetField_dao_5( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  bool _p2 = (bool) DaoValue_TryGetInteger( _p[2] );

  self->SetField( attributeID, _p2 );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_SetField_dao_6( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  int type = (int) DaoValue_TryGetInteger( _p[2] );
  const double a = (const double) DaoValue_TryGetDouble( _p[3] );

  self->SetField( attributeID, type, &a );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)a );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_SetField_dao_7( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  int type = (int) DaoValue_TryGetInteger( _p[2] );
  vtkDataArray* a = (vtkDataArray*) DaoValue_TryCastCdata( _p[3], dao_type_vtkDataArray );

  self->SetField( attributeID, type, a );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_SetField_dao_8( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  const double values = (const double) DaoValue_TryGetDouble( _p[2] );
  unsigned long size = (unsigned long) DaoValue_TryGetInteger( _p[3] );

  self->SetField( attributeID, &values, size );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)values );
}
/* /usr/local/include/vtk-5.8//vtkX3DExporterWriter.h */
static void dao_vtkX3DExporterWriter_SetField_dao_9( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterWriter* self = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  const int values = (const int) DaoValue_TryGetInteger( _p[2] );
  unsigned long size = (unsigned long) DaoValue_TryGetInteger( _p[3] );
  bool image = (bool) DaoValue_TryGetInteger( _p[4] );

  self->SetField( attributeID, &values, size, image );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)values );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterWriter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkX3DExporterWriter* self = (DaoCxx_vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterWriter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporter.h */


static DaoNumItem dao_vtkX3DExporter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkX3DExporter_vtkX3DExporter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_SetSpeed( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_GetSpeed( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_SetBinary( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_GetBinaryMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_GetBinaryMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_BinaryOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_BinaryOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_GetBinary( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_SetFastest( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_GetFastestMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_GetFastestMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_FastestOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_FastestOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_GetFastest( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_WriteData( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_WriteALight( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_WriteAnActor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_WriteATextActor2D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_WriteATexture( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_WriteAnAppearance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporter_HasHeadLight( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkX3DExporter_Meths[] = 
{
  { dao_vtkX3DExporter_vtkX3DExporter_dao_2, "vtkX3DExporter(  )=>vtkX3DExporter" },
  { dao_vtkX3DExporter_New, "New(  )=>vtkX3DExporter" },
  { dao_vtkX3DExporter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkX3DExporter_IsA, "IsA( self :vtkX3DExporter, type :string )=>int" },
  { dao_vtkX3DExporter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkX3DExporter" },
  { dao_vtkX3DExporter_NewInstanceInternal, "NewInstanceInternal( self :vtkX3DExporter )=>vtkObjectBase" },
  { dao_vtkX3DExporter_NewInstance, "NewInstance( self :vtkX3DExporter )=>vtkX3DExporter" },
  { dao_vtkX3DExporter_PrintSelf, "PrintSelf( self :vtkX3DExporter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkX3DExporter_SetFileName, "SetFileName( self :vtkX3DExporter, _arg :string )" },
  { dao_vtkX3DExporter_GetFileName, "GetFileName( self :vtkX3DExporter )=>string" },
  { dao_vtkX3DExporter_SetSpeed, "SetSpeed( self :vtkX3DExporter, _arg :double )" },
  { dao_vtkX3DExporter_GetSpeed, "GetSpeed( self :vtkX3DExporter )=>double" },
  { dao_vtkX3DExporter_SetBinary, "SetBinary( self :vtkX3DExporter, _arg :int )" },
  { dao_vtkX3DExporter_GetBinaryMinValue, "GetBinaryMinValue( self :vtkX3DExporter )=>int" },
  { dao_vtkX3DExporter_GetBinaryMaxValue, "GetBinaryMaxValue( self :vtkX3DExporter )=>int" },
  { dao_vtkX3DExporter_BinaryOn, "BinaryOn( self :vtkX3DExporter )" },
  { dao_vtkX3DExporter_BinaryOff, "BinaryOff( self :vtkX3DExporter )" },
  { dao_vtkX3DExporter_GetBinary, "GetBinary( self :vtkX3DExporter )=>int" },
  { dao_vtkX3DExporter_SetFastest, "SetFastest( self :vtkX3DExporter, _arg :int )" },
  { dao_vtkX3DExporter_GetFastestMinValue, "GetFastestMinValue( self :vtkX3DExporter )=>int" },
  { dao_vtkX3DExporter_GetFastestMaxValue, "GetFastestMaxValue( self :vtkX3DExporter )=>int" },
  { dao_vtkX3DExporter_FastestOn, "FastestOn( self :vtkX3DExporter )" },
  { dao_vtkX3DExporter_FastestOff, "FastestOff( self :vtkX3DExporter )" },
  { dao_vtkX3DExporter_GetFastest, "GetFastest( self :vtkX3DExporter )=>int" },
  { dao_vtkX3DExporter_WriteData, "WriteData( self :vtkX3DExporter )" },
  { dao_vtkX3DExporter_WriteALight, "WriteALight( self :vtkX3DExporter, aLight :vtkLight, writer :vtkX3DExporterWriter )" },
  { dao_vtkX3DExporter_WriteAnActor, "WriteAnActor( self :vtkX3DExporter, anActor :vtkActor, writer :vtkX3DExporterWriter, index :int )" },
  { dao_vtkX3DExporter_WriteATextActor2D, "WriteATextActor2D( self :vtkX3DExporter, anTextActor2D :vtkActor2D, writer :vtkX3DExporterWriter )" },
  { dao_vtkX3DExporter_WriteATexture, "WriteATexture( self :vtkX3DExporter, anActor :vtkActor, writer :vtkX3DExporterWriter )" },
  { dao_vtkX3DExporter_WriteAnAppearance, "WriteAnAppearance( self :vtkX3DExporter, anActor :vtkActor, writeEmissiveColor :int, writer :vtkX3DExporterWriter )" },
  { dao_vtkX3DExporter_HasHeadLight, "HasHeadLight( self :vtkX3DExporter, ren :vtkRenderer )=>int" },
  { NULL, NULL }
};
static void Dao_vtkX3DExporter_Delete( void *self )
{
	//delete (vtkX3DExporter*) self;
}
static void Dao_vtkX3DExporter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkX3DExporter *self = (DaoCxx_vtkX3DExporter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkX3DExporter_to_vtkExporter( void *data )
{
	return (vtkExporter*)(vtkX3DExporter*)data;
}

static DaoTypeBase vtkX3DExporter_Typer = 
{ "vtkX3DExporter", NULL,
  dao_vtkX3DExporter_Nums,
  dao_vtkX3DExporter_Meths,
  { dao_vtkExporter_Typer, NULL },
  { dao_cast_vtkX3DExporter_to_vtkExporter,NULL },
  Dao_vtkX3DExporter_Delete,
  Dao_vtkX3DExporter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkX3DExporter_Typer = & vtkX3DExporter_Typer;
DaoType *dao_type_vtkX3DExporter = NULL;
/* /usr/local/include/vtk-5.8/vtkX3DExporter.h */
static void dao_vtkX3DExporter_vtkX3DExporter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkX3DExporter *_self = DaoCxx_vtkX3DExporter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporter.h */
static void dao_vtkX3DExporter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkX3DExporter* _New = vtkX3DExporter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkX3DExporter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkX3DExporter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkX3DExporter* _SafeDownCast = vtkX3DExporter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkX3DExporter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  vtkX3DExporter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkX3DExporter );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporter.h */
static void dao_vtkX3DExporter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/*  */
static void dao_vtkX3DExporter_SetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetFileName( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkX3DExporter_GetFileName( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  char* _GetFileName = self->GetFileName(  );
  DaoProcess_PutMBString( _proc, (char*) _GetFileName );
}
/*  */
static void dao_vtkX3DExporter_SetSpeed( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetSpeed( _arg );
}
/*  */
static void dao_vtkX3DExporter_GetSpeed( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  double _GetSpeed = self->GetSpeed(  );
  DaoProcess_PutDouble( _proc, (double) _GetSpeed );
}
/*  */
static void dao_vtkX3DExporter_SetBinary( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetBinary( _arg );
}
/*  */
static void dao_vtkX3DExporter_GetBinaryMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  int _GetBinaryMinValue = self->GetBinaryMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetBinaryMinValue );
}
/*  */
static void dao_vtkX3DExporter_GetBinaryMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  int _GetBinaryMaxValue = self->GetBinaryMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetBinaryMaxValue );
}
/*  */
static void dao_vtkX3DExporter_BinaryOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  self->BinaryOn(  );
}
/*  */
static void dao_vtkX3DExporter_BinaryOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  self->BinaryOff(  );
}
/*  */
static void dao_vtkX3DExporter_GetBinary( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  int _GetBinary = self->GetBinary(  );
  DaoProcess_PutInteger( _proc, (int) _GetBinary );
}
/*  */
static void dao_vtkX3DExporter_SetFastest( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetFastest( _arg );
}
/*  */
static void dao_vtkX3DExporter_GetFastestMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  int _GetFastestMinValue = self->GetFastestMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetFastestMinValue );
}
/*  */
static void dao_vtkX3DExporter_GetFastestMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  int _GetFastestMaxValue = self->GetFastestMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetFastestMaxValue );
}
/*  */
static void dao_vtkX3DExporter_FastestOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  self->FastestOn(  );
}
/*  */
static void dao_vtkX3DExporter_FastestOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  self->FastestOff(  );
}
/*  */
static void dao_vtkX3DExporter_GetFastest( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporter* self = (vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  int _GetFastest = self->GetFastest(  );
  DaoProcess_PutInteger( _proc, (int) _GetFastest );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkX3DExporter* self = (DaoCxx_vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporter.h */
static void dao_vtkX3DExporter_WriteData( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkX3DExporter* self = (DaoCxx_vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );

  self->DaoWrap_WriteData(  );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporter.h */
static void dao_vtkX3DExporter_WriteALight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkX3DExporter* self = (DaoCxx_vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );
  vtkLight* aLight = (vtkLight*) DaoValue_TryCastCdata( _p[1], dao_type_vtkLight );
  vtkX3DExporterWriter* writer = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[2], dao_type_vtkX3DExporterWriter );

  self->DaoWrap_WriteALight( aLight, writer );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporter.h */
static void dao_vtkX3DExporter_WriteAnActor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkX3DExporter* self = (DaoCxx_vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );
  vtkActor* anActor = (vtkActor*) DaoValue_TryCastCdata( _p[1], dao_type_vtkActor );
  vtkX3DExporterWriter* writer = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[2], dao_type_vtkX3DExporterWriter );
  int index = (int) DaoValue_TryGetInteger( _p[3] );

  self->DaoWrap_WriteAnActor( anActor, writer, index );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporter.h */
static void dao_vtkX3DExporter_WriteATextActor2D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkX3DExporter* self = (DaoCxx_vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );
  vtkActor2D* anTextActor2D = (vtkActor2D*) DaoValue_TryCastCdata( _p[1], dao_type_vtkActor2D );
  vtkX3DExporterWriter* writer = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[2], dao_type_vtkX3DExporterWriter );

  self->DaoWrap_WriteATextActor2D( anTextActor2D, writer );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporter.h */
static void dao_vtkX3DExporter_WriteATexture( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkX3DExporter* self = (DaoCxx_vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );
  vtkActor* anActor = (vtkActor*) DaoValue_TryCastCdata( _p[1], dao_type_vtkActor );
  vtkX3DExporterWriter* writer = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[2], dao_type_vtkX3DExporterWriter );

  self->DaoWrap_WriteATexture( anActor, writer );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporter.h */
static void dao_vtkX3DExporter_WriteAnAppearance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkX3DExporter* self = (DaoCxx_vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );
  vtkActor* anActor = (vtkActor*) DaoValue_TryCastCdata( _p[1], dao_type_vtkActor );
  bool writeEmissiveColor = (bool) DaoValue_TryGetInteger( _p[2] );
  vtkX3DExporterWriter* writer = (vtkX3DExporterWriter*) DaoValue_TryCastCdata( _p[3], dao_type_vtkX3DExporterWriter );

  self->DaoWrap_WriteAnAppearance( anActor, writeEmissiveColor, writer );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporter.h */
static void dao_vtkX3DExporter_HasHeadLight( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkX3DExporter* self = (DaoCxx_vtkX3DExporter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporter );
  vtkRenderer* ren = (vtkRenderer*) DaoValue_TryCastCdata( _p[1], dao_type_vtkRenderer );

  int _HasHeadLight = self->DaoWrap_HasHeadLight( ren );
  DaoProcess_PutInteger( _proc, (int) _HasHeadLight );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static DaoTypeBase vtkX3DExporterFIByteWriter_Typer = 
{ "vtkX3DExporterFIByteWriter", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkX3DExporterFIByteWriter_Typer = & vtkX3DExporterFIByteWriter_Typer;
DaoType *dao_type_vtkX3DExporterFIByteWriter = NULL;
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static DaoTypeBase vtkX3DExporterFINodeInfoStack_Typer = 
{ "vtkX3DExporterFINodeInfoStack", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkX3DExporterFINodeInfoStack_Typer = & vtkX3DExporterFINodeInfoStack_Typer;
DaoType *dao_type_vtkX3DExporterFINodeInfoStack = NULL;
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */


static DaoNumItem dao_vtkX3DExporterFIWriter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkX3DExporterFIWriter_vtkX3DExporterFIWriter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_CloseFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_OpenFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_Flush( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_StartDocument( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_EndDocument( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_StartNode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_EndNode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_SetField( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_SetField_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_SetField_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_SetField_dao_4( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_SetField_dao_5( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_SetField_dao_6( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_SetField_dao_7( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_SetField_dao_8( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_SetField_dao_9( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_SetField_dao_10( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_SetFastest( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_GetFastestMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_GetFastestMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_FastestOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_FastestOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterFIWriter_GetFastest( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkX3DExporterFIWriter_Meths[] = 
{
  { dao_vtkX3DExporterFIWriter_vtkX3DExporterFIWriter_dao_2, "vtkX3DExporterFIWriter(  )=>vtkX3DExporterFIWriter" },
  { dao_vtkX3DExporterFIWriter_New, "New(  )=>vtkX3DExporterFIWriter" },
  { dao_vtkX3DExporterFIWriter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkX3DExporterFIWriter_IsA, "IsA( self :vtkX3DExporterFIWriter, type :string )=>int" },
  { dao_vtkX3DExporterFIWriter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkX3DExporterFIWriter" },
  { dao_vtkX3DExporterFIWriter_NewInstanceInternal, "NewInstanceInternal( self :vtkX3DExporterFIWriter )=>vtkObjectBase" },
  { dao_vtkX3DExporterFIWriter_NewInstance, "NewInstance( self :vtkX3DExporterFIWriter )=>vtkX3DExporterFIWriter" },
  { dao_vtkX3DExporterFIWriter_PrintSelf, "PrintSelf( self :vtkX3DExporterFIWriter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkX3DExporterFIWriter_CloseFile, "CloseFile( self :vtkX3DExporterFIWriter )" },
  { dao_vtkX3DExporterFIWriter_OpenFile, "OpenFile( self :vtkX3DExporterFIWriter, file :string )=>int" },
  { dao_vtkX3DExporterFIWriter_Flush, "Flush( self :vtkX3DExporterFIWriter )" },
  { dao_vtkX3DExporterFIWriter_StartDocument, "StartDocument( self :vtkX3DExporterFIWriter )" },
  { dao_vtkX3DExporterFIWriter_EndDocument, "EndDocument( self :vtkX3DExporterFIWriter )" },
  { dao_vtkX3DExporterFIWriter_StartNode, "StartNode( self :vtkX3DExporterFIWriter, elementID :int )" },
  { dao_vtkX3DExporterFIWriter_EndNode, "EndNode( self :vtkX3DExporterFIWriter )" },
  { dao_vtkX3DExporterFIWriter_SetField, "SetField( self :vtkX3DExporterFIWriter, attributeID :int, _p2 :string, mfstring :int =false )" },
  { dao_vtkX3DExporterFIWriter_SetField_dao_2, "SetField( self :vtkX3DExporterFIWriter, attributeID :int, _p2 :int )" },
  { dao_vtkX3DExporterFIWriter_SetField_dao_3, "SetField( self :vtkX3DExporterFIWriter, attributeID :int, _p2 :float )" },
  { dao_vtkX3DExporterFIWriter_SetField_dao_4, "SetField( self :vtkX3DExporterFIWriter, attributeID :int, _p2 :double )" },
  { dao_vtkX3DExporterFIWriter_SetField_dao_5, "SetField( self :vtkX3DExporterFIWriter, attributeID :int, _p2 :int )" },
  { dao_vtkX3DExporterFIWriter_SetField_dao_6, "SetField( self :vtkX3DExporterFIWriter, attributeID :int, type :int, a :double )" },
  { dao_vtkX3DExporterFIWriter_SetField_dao_7, "SetField( self :vtkX3DExporterFIWriter, attributeID :int, type :int, a :vtkDataArray )" },
  { dao_vtkX3DExporterFIWriter_SetField_dao_8, "SetField( self :vtkX3DExporterFIWriter, attributeID :int, values :double, size :int )" },
  { dao_vtkX3DExporterFIWriter_SetField_dao_9, "SetField( self :vtkX3DExporterFIWriter, attributeID :int, type :int, a :vtkCellArray )" },
  { dao_vtkX3DExporterFIWriter_SetField_dao_10, "SetField( self :vtkX3DExporterFIWriter, attributeID :int, values :int, size :int, image :int =false )" },
  { dao_vtkX3DExporterFIWriter_SetFastest, "SetFastest( self :vtkX3DExporterFIWriter, _arg :int )" },
  { dao_vtkX3DExporterFIWriter_GetFastestMinValue, "GetFastestMinValue( self :vtkX3DExporterFIWriter )=>int" },
  { dao_vtkX3DExporterFIWriter_GetFastestMaxValue, "GetFastestMaxValue( self :vtkX3DExporterFIWriter )=>int" },
  { dao_vtkX3DExporterFIWriter_FastestOn, "FastestOn( self :vtkX3DExporterFIWriter )" },
  { dao_vtkX3DExporterFIWriter_FastestOff, "FastestOff( self :vtkX3DExporterFIWriter )" },
  { dao_vtkX3DExporterFIWriter_GetFastest, "GetFastest( self :vtkX3DExporterFIWriter )=>int" },
  { NULL, NULL }
};
static void Dao_vtkX3DExporterFIWriter_Delete( void *self )
{
	//delete (vtkX3DExporterFIWriter*) self;
}
static void Dao_vtkX3DExporterFIWriter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkX3DExporterFIWriter *self = (DaoCxx_vtkX3DExporterFIWriter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkX3DExporterFIWriter_to_vtkX3DExporterWriter( void *data )
{
	return (vtkX3DExporterWriter*)(vtkX3DExporterFIWriter*)data;
}

static DaoTypeBase vtkX3DExporterFIWriter_Typer = 
{ "vtkX3DExporterFIWriter", NULL,
  dao_vtkX3DExporterFIWriter_Nums,
  dao_vtkX3DExporterFIWriter_Meths,
  { dao_vtkX3DExporterWriter_Typer, NULL },
  { dao_cast_vtkX3DExporterFIWriter_to_vtkX3DExporterWriter,NULL },
  Dao_vtkX3DExporterFIWriter_Delete,
  Dao_vtkX3DExporterFIWriter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkX3DExporterFIWriter_Typer = & vtkX3DExporterFIWriter_Typer;
DaoType *dao_type_vtkX3DExporterFIWriter = NULL;
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_vtkX3DExporterFIWriter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkX3DExporterFIWriter *_self = DaoCxx_vtkX3DExporterFIWriter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkX3DExporterFIWriter* _New = vtkX3DExporterFIWriter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkX3DExporterFIWriter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterFIWriter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkX3DExporterFIWriter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterFIWriter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterFIWriter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkX3DExporterFIWriter* _SafeDownCast = vtkX3DExporterFIWriter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkX3DExporterFIWriter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterFIWriter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );

  vtkX3DExporterFIWriter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkX3DExporterFIWriter );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_CloseFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );

  self->CloseFile(  );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_OpenFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  const char* file = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _OpenFile = self->OpenFile( file );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)file );
  DaoProcess_PutInteger( _proc, (int) _OpenFile );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_Flush( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );

  self->Flush(  );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_StartDocument( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );

  self->StartDocument(  );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_EndDocument( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );

  self->EndDocument(  );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_StartNode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  int elementID = (int) DaoValue_TryGetInteger( _p[1] );

  self->StartNode( elementID );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_EndNode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );

  self->EndNode(  );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_SetField( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  const char* _p2 = (const char*) DaoValue_TryGetMBString( _p[2] );
  bool mfstring = (bool) DaoValue_TryGetInteger( _p[3] );

  self->SetField( attributeID, _p2, mfstring );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)_p2 );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_SetField_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  int _p2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetField( attributeID, _p2 );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_SetField_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  float _p2 = (float) DaoValue_TryGetFloat( _p[2] );

  self->SetField( attributeID, _p2 );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_SetField_dao_4( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  double _p2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetField( attributeID, _p2 );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_SetField_dao_5( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  bool _p2 = (bool) DaoValue_TryGetInteger( _p[2] );

  self->SetField( attributeID, _p2 );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_SetField_dao_6( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  int type = (int) DaoValue_TryGetInteger( _p[2] );
  const double a = (const double) DaoValue_TryGetDouble( _p[3] );

  self->SetField( attributeID, type, &a );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)a );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_SetField_dao_7( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  int type = (int) DaoValue_TryGetInteger( _p[2] );
  vtkDataArray* a = (vtkDataArray*) DaoValue_TryCastCdata( _p[3], dao_type_vtkDataArray );

  self->SetField( attributeID, type, a );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_SetField_dao_8( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  const double values = (const double) DaoValue_TryGetDouble( _p[2] );
  unsigned long size = (unsigned long) DaoValue_TryGetInteger( _p[3] );

  self->SetField( attributeID, &values, size );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)values );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_SetField_dao_9( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  int type = (int) DaoValue_TryGetInteger( _p[2] );
  vtkCellArray* a = (vtkCellArray*) DaoValue_TryCastCdata( _p[3], dao_type_vtkCellArray );

  self->SetField( attributeID, type, a );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterFIWriter.h */
static void dao_vtkX3DExporterFIWriter_SetField_dao_10( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  const int values = (const int) DaoValue_TryGetInteger( _p[2] );
  unsigned long size = (unsigned long) DaoValue_TryGetInteger( _p[3] );
  bool image = (bool) DaoValue_TryGetInteger( _p[4] );

  self->SetField( attributeID, &values, size, image );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)values );
}
/*  */
static void dao_vtkX3DExporterFIWriter_SetFastest( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetFastest( _arg );
}
/*  */
static void dao_vtkX3DExporterFIWriter_GetFastestMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );

  int _GetFastestMinValue = self->GetFastestMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetFastestMinValue );
}
/*  */
static void dao_vtkX3DExporterFIWriter_GetFastestMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );

  int _GetFastestMaxValue = self->GetFastestMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetFastestMaxValue );
}
/*  */
static void dao_vtkX3DExporterFIWriter_FastestOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );

  self->FastestOn(  );
}
/*  */
static void dao_vtkX3DExporterFIWriter_FastestOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );

  self->FastestOff(  );
}
/*  */
static void dao_vtkX3DExporterFIWriter_GetFastest( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterFIWriter* self = (vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );

  int _GetFastest = self->GetFastest(  );
  DaoProcess_PutInteger( _proc, (int) _GetFastest );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterFIWriter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkX3DExporterFIWriter* self = (DaoCxx_vtkX3DExporterFIWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterFIWriter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static DaoTypeBase vtkX3DExporterXMLNodeInfoStack_Typer = 
{ "vtkX3DExporterXMLNodeInfoStack", NULL, NULL, NULL, { NULL }, { NULL }, NULL, NULL };
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkX3DExporterXMLNodeInfoStack_Typer = & vtkX3DExporterXMLNodeInfoStack_Typer;
DaoType *dao_type_vtkX3DExporterXMLNodeInfoStack = NULL;
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */


static DaoNumItem dao_vtkX3DExporterXMLWriter_Nums[] = 
{
  { NULL, 0, 0 }
};


static void dao_vtkX3DExporterXMLWriter_vtkX3DExporterXMLWriter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_CloseFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_OpenFile( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_Flush( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_StartDocument( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_EndDocument( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_StartNode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_EndNode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_SetField( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_SetField_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_SetField_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_SetField_dao_4( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_SetField_dao_5( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_SetField_dao_6( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_SetField_dao_7( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_SetField_dao_8( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkX3DExporterXMLWriter_SetField_dao_9( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkX3DExporterXMLWriter_Meths[] = 
{
  { dao_vtkX3DExporterXMLWriter_vtkX3DExporterXMLWriter_dao_2, "vtkX3DExporterXMLWriter(  )=>vtkX3DExporterXMLWriter" },
  { dao_vtkX3DExporterXMLWriter_New, "New(  )=>vtkX3DExporterXMLWriter" },
  { dao_vtkX3DExporterXMLWriter_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkX3DExporterXMLWriter_IsA, "IsA( self :vtkX3DExporterXMLWriter, type :string )=>int" },
  { dao_vtkX3DExporterXMLWriter_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkX3DExporterXMLWriter" },
  { dao_vtkX3DExporterXMLWriter_NewInstanceInternal, "NewInstanceInternal( self :vtkX3DExporterXMLWriter )=>vtkObjectBase" },
  { dao_vtkX3DExporterXMLWriter_NewInstance, "NewInstance( self :vtkX3DExporterXMLWriter )=>vtkX3DExporterXMLWriter" },
  { dao_vtkX3DExporterXMLWriter_PrintSelf, "PrintSelf( self :vtkX3DExporterXMLWriter, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkX3DExporterXMLWriter_CloseFile, "CloseFile( self :vtkX3DExporterXMLWriter )" },
  { dao_vtkX3DExporterXMLWriter_OpenFile, "OpenFile( self :vtkX3DExporterXMLWriter, file :string )=>int" },
  { dao_vtkX3DExporterXMLWriter_Flush, "Flush( self :vtkX3DExporterXMLWriter )" },
  { dao_vtkX3DExporterXMLWriter_StartDocument, "StartDocument( self :vtkX3DExporterXMLWriter )" },
  { dao_vtkX3DExporterXMLWriter_EndDocument, "EndDocument( self :vtkX3DExporterXMLWriter )" },
  { dao_vtkX3DExporterXMLWriter_StartNode, "StartNode( self :vtkX3DExporterXMLWriter, elementID :int )" },
  { dao_vtkX3DExporterXMLWriter_EndNode, "EndNode( self :vtkX3DExporterXMLWriter )" },
  { dao_vtkX3DExporterXMLWriter_SetField, "SetField( self :vtkX3DExporterXMLWriter, attributeID :int, _p2 :string, mfstring :int =true )" },
  { dao_vtkX3DExporterXMLWriter_SetField_dao_2, "SetField( self :vtkX3DExporterXMLWriter, attributeID :int, _p2 :int )" },
  { dao_vtkX3DExporterXMLWriter_SetField_dao_3, "SetField( self :vtkX3DExporterXMLWriter, attributeID :int, _p2 :float )" },
  { dao_vtkX3DExporterXMLWriter_SetField_dao_4, "SetField( self :vtkX3DExporterXMLWriter, attributeID :int, _p2 :double )" },
  { dao_vtkX3DExporterXMLWriter_SetField_dao_5, "SetField( self :vtkX3DExporterXMLWriter, attributeID :int, _p2 :int )" },
  { dao_vtkX3DExporterXMLWriter_SetField_dao_6, "SetField( self :vtkX3DExporterXMLWriter, attributeID :int, type :int, a :double )" },
  { dao_vtkX3DExporterXMLWriter_SetField_dao_7, "SetField( self :vtkX3DExporterXMLWriter, attributeID :int, type :int, a :vtkDataArray )" },
  { dao_vtkX3DExporterXMLWriter_SetField_dao_8, "SetField( self :vtkX3DExporterXMLWriter, attributeID :int, values :double, size :int )" },
  { dao_vtkX3DExporterXMLWriter_SetField_dao_9, "SetField( self :vtkX3DExporterXMLWriter, attributeID :int, values :int, size :int, image :int =false )" },
  { NULL, NULL }
};
static void Dao_vtkX3DExporterXMLWriter_Delete( void *self )
{
	//delete (vtkX3DExporterXMLWriter*) self;
}
static void Dao_vtkX3DExporterXMLWriter_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkX3DExporterXMLWriter *self = (DaoCxx_vtkX3DExporterXMLWriter*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkX3DExporterXMLWriter_to_vtkX3DExporterWriter( void *data )
{
	return (vtkX3DExporterWriter*)(vtkX3DExporterXMLWriter*)data;
}

static DaoTypeBase vtkX3DExporterXMLWriter_Typer = 
{ "vtkX3DExporterXMLWriter", NULL,
  dao_vtkX3DExporterXMLWriter_Nums,
  dao_vtkX3DExporterXMLWriter_Meths,
  { dao_vtkX3DExporterWriter_Typer, NULL },
  { dao_cast_vtkX3DExporterXMLWriter_to_vtkX3DExporterWriter,NULL },
  Dao_vtkX3DExporterXMLWriter_Delete,
  Dao_vtkX3DExporterXMLWriter_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkX3DExporterXMLWriter_Typer = & vtkX3DExporterXMLWriter_Typer;
DaoType *dao_type_vtkX3DExporterXMLWriter = NULL;
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_vtkX3DExporterXMLWriter_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkX3DExporterXMLWriter *_self = DaoCxx_vtkX3DExporterXMLWriter_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkX3DExporterXMLWriter* _New = vtkX3DExporterXMLWriter::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkX3DExporterXMLWriter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterXMLWriter_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkX3DExporterXMLWriter::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterXMLWriter_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterXMLWriter_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkX3DExporterXMLWriter* _SafeDownCast = vtkX3DExporterXMLWriter::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkX3DExporterXMLWriter );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterXMLWriter_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );

  vtkX3DExporterXMLWriter* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkX3DExporterXMLWriter );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_CloseFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );

  self->CloseFile(  );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_OpenFile( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  const char* file = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _OpenFile = self->OpenFile( file );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)file );
  DaoProcess_PutInteger( _proc, (int) _OpenFile );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_Flush( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );

  self->Flush(  );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_StartDocument( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );

  self->StartDocument(  );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_EndDocument( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );

  self->EndDocument(  );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_StartNode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  int elementID = (int) DaoValue_TryGetInteger( _p[1] );

  self->StartNode( elementID );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_EndNode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );

  self->EndNode(  );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_SetField( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  const char* _p2 = (const char*) DaoValue_TryGetMBString( _p[2] );
  bool mfstring = (bool) DaoValue_TryGetInteger( _p[3] );

  self->SetField( attributeID, _p2, mfstring );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)_p2 );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_SetField_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  int _p2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetField( attributeID, _p2 );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_SetField_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  float _p2 = (float) DaoValue_TryGetFloat( _p[2] );

  self->SetField( attributeID, _p2 );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_SetField_dao_4( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  double _p2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetField( attributeID, _p2 );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_SetField_dao_5( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  bool _p2 = (bool) DaoValue_TryGetInteger( _p[2] );

  self->SetField( attributeID, _p2 );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_SetField_dao_6( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  int type = (int) DaoValue_TryGetInteger( _p[2] );
  const double a = (const double) DaoValue_TryGetDouble( _p[3] );

  self->SetField( attributeID, type, &a );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)a );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_SetField_dao_7( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  int type = (int) DaoValue_TryGetInteger( _p[2] );
  vtkDataArray* a = (vtkDataArray*) DaoValue_TryCastCdata( _p[3], dao_type_vtkDataArray );

  self->SetField( attributeID, type, a );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_SetField_dao_8( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  const double values = (const double) DaoValue_TryGetDouble( _p[2] );
  unsigned long size = (unsigned long) DaoValue_TryGetInteger( _p[3] );

  self->SetField( attributeID, &values, size );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)values );
}
/* /usr/local/include/vtk-5.8/vtkX3DExporterXMLWriter.h */
static void dao_vtkX3DExporterXMLWriter_SetField_dao_9( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkX3DExporterXMLWriter* self = (vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );
  int attributeID = (int) DaoValue_TryGetInteger( _p[1] );
  const int values = (const int) DaoValue_TryGetInteger( _p[2] );
  unsigned long size = (unsigned long) DaoValue_TryGetInteger( _p[3] );
  bool image = (bool) DaoValue_TryGetInteger( _p[4] );

  self->SetField( attributeID, &values, size, image );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)values );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkX3DExporterXMLWriter_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkX3DExporterXMLWriter* self = (DaoCxx_vtkX3DExporterXMLWriter*) DaoValue_TryCastCdata( _p[0], dao_type_vtkX3DExporterXMLWriter );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */


static DaoNumItem dao_vtkXYPlotActor_Nums[] = 
{
  { "AlignLeft", DAO_INTEGER, vtkXYPlotActor::AlignLeft },
  { "AlignRight", DAO_INTEGER, vtkXYPlotActor::AlignRight },
  { "AlignHCenter", DAO_INTEGER, vtkXYPlotActor::AlignHCenter },
  { "AlignTop", DAO_INTEGER, vtkXYPlotActor::AlignTop },
  { "AlignBottom", DAO_INTEGER, vtkXYPlotActor::AlignBottom },
  { "AlignVCenter", DAO_INTEGER, vtkXYPlotActor::AlignVCenter },
  { "AlignAxisLeft", DAO_INTEGER, vtkXYPlotActor::AlignAxisLeft },
  { "AlignAxisRight", DAO_INTEGER, vtkXYPlotActor::AlignAxisRight },
  { "AlignAxisHCenter", DAO_INTEGER, vtkXYPlotActor::AlignAxisHCenter },
  { "AlignAxisTop", DAO_INTEGER, vtkXYPlotActor::AlignAxisTop },
  { "AlignAxisBottom", DAO_INTEGER, vtkXYPlotActor::AlignAxisBottom },
  { "AlignAxisVCenter", DAO_INTEGER, vtkXYPlotActor::AlignAxisVCenter },
  { NULL, 0, 0 }
};


static void dao_vtkXYPlotActor_vtkXYPlotActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_New( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_AddInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_AddInput_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_RemoveInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_RemoveInput_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_RemoveAllInputs( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetInputList( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPointComponent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPointComponent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetXValues( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetXValuesMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetXValuesMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetXValues( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetXValuesToIndex( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetXValuesToArcLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetXValuesToNormalizedArcLength( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetXValuesToValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetXValuesAsString( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_AddDataObjectInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_RemoveDataObjectInput( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetDataObjectInputList( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetDataObjectPlotMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetDataObjectPlotModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetDataObjectPlotModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetDataObjectPlotMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetDataObjectPlotModeToRows( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetDataObjectPlotModeToColumns( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetDataObjectPlotModeAsString( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetDataObjectXComponent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetDataObjectXComponent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetDataObjectYComponent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetDataObjectYComponent( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotColor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPlotColor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotSymbol( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPlotSymbol( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPlotLabel( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPlotCurvePoints( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotCurvePoints( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PlotCurvePointsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PlotCurvePointsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPlotCurveLines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotCurveLines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PlotCurveLinesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PlotCurveLinesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotLines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPlotLines( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotPoints( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPlotPoints( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetExchangeAxes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetExchangeAxes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ExchangeAxesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ExchangeAxesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetReverseXAxis( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetReverseXAxis( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ReverseXAxisOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ReverseXAxisOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetReverseYAxis( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetReverseYAxis( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ReverseYAxisOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ReverseYAxisOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetLegendActor( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetGlyphSource( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetXTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetXTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetYTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetYTitle( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetXAxisActor2D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetYAxisActor2D( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetXRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetXRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetXRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetXRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetYRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetYRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetYRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetYRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetNumberOfXLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetNumberOfXLabelsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetNumberOfXLabelsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetNumberOfXLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetNumberOfYLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetNumberOfYLabelsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetNumberOfYLabelsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetNumberOfYLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetNumberOfLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetAdjustXLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetAdjustXLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetAdjustYLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetAdjustYLabels( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetXTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetXTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetYTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetYTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetNumberOfXMinorTicks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetNumberOfXMinorTicks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetNumberOfYMinorTicks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetNumberOfYMinorTicks( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetLegend( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetLegend( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_LegendOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_LegendOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetTitlePosition_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetTitlePosition_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetTitlePosition_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetAdjustTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetAdjustTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_AdjustTitlePositionOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_AdjustTitlePositionOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetAdjustTitlePositionMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetAdjustTitlePositionMode( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetLegendPosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetLegendPosition_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetLegendPosition( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetLegendPosition_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetLegendPosition_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetLegendPosition2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetLegendPosition2_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetLegendPosition2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetLegendPosition2_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetLegendPosition2_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetAxisTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetAxisTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetAxisLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetAxisLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetLogx( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetLogx( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_LogxOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_LogxOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetXLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetXLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetYLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetYLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetBorder( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetBorderMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetBorderMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetBorder( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPlotPoints_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotPoints_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PlotPointsOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PlotPointsOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPlotLines_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotLines_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PlotLinesOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PlotLinesOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetGlyphSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetGlyphSizeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetGlyphSizeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetGlyphSize( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ViewportToPlotCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ViewportToPlotCoordinate_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetPlotCoordinate_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPlotCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPlotCoordinate_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetPlotCoordinate_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PlotToViewportCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PlotToViewportCoordinate_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetViewportCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetViewportCoordinate_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetViewportCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetViewportCoordinate_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetViewportCoordinate_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_IsInPlot( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetChartBox( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetChartBox( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ChartBoxOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ChartBoxOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetChartBorder( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetChartBorder( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ChartBorderOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ChartBorderOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetChartBoxProperty( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetShowReferenceXLine( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetShowReferenceXLine( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ShowReferenceXLineOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ShowReferenceXLineOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetReferenceXValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetReferenceXValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetShowReferenceYLine( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetShowReferenceYLine( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ShowReferenceYLineOn( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ShowReferenceYLineOff( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_SetReferenceYValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetReferenceYValue( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PrintAsCSV( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_InitializeEntries( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ComputeXRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ComputeYRange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ComputeDORange( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_CreatePlotData( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_PlaceAxes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_GenerateClipPlanes( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ComputeGlyphScale( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_ClipPlotData( DaoProcess *_proc, DaoValue *_p[], int _n );
static void dao_vtkXYPlotActor_TransformPoint( DaoProcess *_proc, DaoValue *_p[], int _n );

static DaoFuncItem dao_vtkXYPlotActor_Meths[] = 
{
  { dao_vtkXYPlotActor_vtkXYPlotActor_dao_2, "vtkXYPlotActor(  )=>vtkXYPlotActor" },
  { dao_vtkXYPlotActor_IsTypeOf, "IsTypeOf( type :string )=>int" },
  { dao_vtkXYPlotActor_IsA, "IsA( self :vtkXYPlotActor, type :string )=>int" },
  { dao_vtkXYPlotActor_SafeDownCast, "SafeDownCast( o :vtkObjectBase )=>vtkXYPlotActor" },
  { dao_vtkXYPlotActor_NewInstanceInternal, "NewInstanceInternal( self :vtkXYPlotActor )=>vtkObjectBase" },
  { dao_vtkXYPlotActor_NewInstance, "NewInstance( self :vtkXYPlotActor )=>vtkXYPlotActor" },
  { dao_vtkXYPlotActor_PrintSelf, "PrintSelf( self :vtkXYPlotActor, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>>, indent :vtkIndent )" },
  { dao_vtkXYPlotActor_New, "New(  )=>vtkXYPlotActor" },
  { dao_vtkXYPlotActor_AddInput, "AddInput( self :vtkXYPlotActor, in :vtkDataSet, arrayName :string, component :int )" },
  { dao_vtkXYPlotActor_AddInput_dao_2, "AddInput( self :vtkXYPlotActor, in :vtkDataSet )" },
  { dao_vtkXYPlotActor_RemoveInput, "RemoveInput( self :vtkXYPlotActor, in :vtkDataSet, arrayName :string, component :int )" },
  { dao_vtkXYPlotActor_RemoveInput_dao_2, "RemoveInput( self :vtkXYPlotActor, in :vtkDataSet )" },
  { dao_vtkXYPlotActor_RemoveAllInputs, "RemoveAllInputs( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_GetInputList, "GetInputList( self :vtkXYPlotActor )=>vtkDataSetCollection" },
  { dao_vtkXYPlotActor_SetPointComponent, "SetPointComponent( self :vtkXYPlotActor, i :int, comp :int )" },
  { dao_vtkXYPlotActor_GetPointComponent, "GetPointComponent( self :vtkXYPlotActor, i :int )=>int" },
  { dao_vtkXYPlotActor_SetXValues, "SetXValues( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetXValuesMinValue, "GetXValuesMinValue( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_GetXValuesMaxValue, "GetXValuesMaxValue( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_GetXValues, "GetXValues( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetXValuesToIndex, "SetXValuesToIndex( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetXValuesToArcLength, "SetXValuesToArcLength( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetXValuesToNormalizedArcLength, "SetXValuesToNormalizedArcLength( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetXValuesToValue, "SetXValuesToValue( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_GetXValuesAsString, "GetXValuesAsString( self :vtkXYPlotActor )=>string" },
  { dao_vtkXYPlotActor_AddDataObjectInput, "AddDataObjectInput( self :vtkXYPlotActor, in :vtkDataObject )" },
  { dao_vtkXYPlotActor_RemoveDataObjectInput, "RemoveDataObjectInput( self :vtkXYPlotActor, in :vtkDataObject )" },
  { dao_vtkXYPlotActor_GetDataObjectInputList, "GetDataObjectInputList( self :vtkXYPlotActor )=>vtkDataObjectCollection" },
  { dao_vtkXYPlotActor_SetDataObjectPlotMode, "SetDataObjectPlotMode( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetDataObjectPlotModeMinValue, "GetDataObjectPlotModeMinValue( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_GetDataObjectPlotModeMaxValue, "GetDataObjectPlotModeMaxValue( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_GetDataObjectPlotMode, "GetDataObjectPlotMode( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetDataObjectPlotModeToRows, "SetDataObjectPlotModeToRows( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetDataObjectPlotModeToColumns, "SetDataObjectPlotModeToColumns( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_GetDataObjectPlotModeAsString, "GetDataObjectPlotModeAsString( self :vtkXYPlotActor )=>string" },
  { dao_vtkXYPlotActor_SetDataObjectXComponent, "SetDataObjectXComponent( self :vtkXYPlotActor, i :int, comp :int )" },
  { dao_vtkXYPlotActor_GetDataObjectXComponent, "GetDataObjectXComponent( self :vtkXYPlotActor, i :int )=>int" },
  { dao_vtkXYPlotActor_SetDataObjectYComponent, "SetDataObjectYComponent( self :vtkXYPlotActor, i :int, comp :int )" },
  { dao_vtkXYPlotActor_GetDataObjectYComponent, "GetDataObjectYComponent( self :vtkXYPlotActor, i :int )=>int" },
  { dao_vtkXYPlotActor_SetPlotColor, "SetPlotColor( self :vtkXYPlotActor, i :int, r :double, g :double, b :double )" },
  { dao_vtkXYPlotActor_SetPlotColor_dao_2, "SetPlotColor( self :vtkXYPlotActor, i :int, color :array<double> )" },
  { dao_vtkXYPlotActor_GetPlotColor, "GetPlotColor( self :vtkXYPlotActor, i :int )=>double" },
  { dao_vtkXYPlotActor_SetPlotSymbol, "SetPlotSymbol( self :vtkXYPlotActor, i :int, input :vtkPolyData )" },
  { dao_vtkXYPlotActor_GetPlotSymbol, "GetPlotSymbol( self :vtkXYPlotActor, i :int )=>vtkPolyData" },
  { dao_vtkXYPlotActor_SetPlotLabel, "SetPlotLabel( self :vtkXYPlotActor, i :int, label :string )" },
  { dao_vtkXYPlotActor_GetPlotLabel, "GetPlotLabel( self :vtkXYPlotActor, i :int )=>string" },
  { dao_vtkXYPlotActor_GetPlotCurvePoints, "GetPlotCurvePoints( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetPlotCurvePoints, "SetPlotCurvePoints( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_PlotCurvePointsOn, "PlotCurvePointsOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_PlotCurvePointsOff, "PlotCurvePointsOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_GetPlotCurveLines, "GetPlotCurveLines( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetPlotCurveLines, "SetPlotCurveLines( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_PlotCurveLinesOn, "PlotCurveLinesOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_PlotCurveLinesOff, "PlotCurveLinesOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetPlotLines, "SetPlotLines( self :vtkXYPlotActor, i :int, _p2 :int )" },
  { dao_vtkXYPlotActor_GetPlotLines, "GetPlotLines( self :vtkXYPlotActor, i :int )=>int" },
  { dao_vtkXYPlotActor_SetPlotPoints, "SetPlotPoints( self :vtkXYPlotActor, i :int, _p2 :int )" },
  { dao_vtkXYPlotActor_GetPlotPoints, "GetPlotPoints( self :vtkXYPlotActor, i :int )=>int" },
  { dao_vtkXYPlotActor_SetExchangeAxes, "SetExchangeAxes( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetExchangeAxes, "GetExchangeAxes( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_ExchangeAxesOn, "ExchangeAxesOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_ExchangeAxesOff, "ExchangeAxesOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetReverseXAxis, "SetReverseXAxis( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetReverseXAxis, "GetReverseXAxis( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_ReverseXAxisOn, "ReverseXAxisOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_ReverseXAxisOff, "ReverseXAxisOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetReverseYAxis, "SetReverseYAxis( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetReverseYAxis, "GetReverseYAxis( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_ReverseYAxisOn, "ReverseYAxisOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_ReverseYAxisOff, "ReverseYAxisOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_GetLegendActor, "GetLegendActor( self :vtkXYPlotActor )=>vtkLegendBoxActor" },
  { dao_vtkXYPlotActor_GetGlyphSource, "GetGlyphSource( self :vtkXYPlotActor )=>vtkGlyphSource2D" },
  { dao_vtkXYPlotActor_SetTitle, "SetTitle( self :vtkXYPlotActor, _arg :string )" },
  { dao_vtkXYPlotActor_GetTitle, "GetTitle( self :vtkXYPlotActor )=>string" },
  { dao_vtkXYPlotActor_SetXTitle, "SetXTitle( self :vtkXYPlotActor, _arg :string )" },
  { dao_vtkXYPlotActor_GetXTitle, "GetXTitle( self :vtkXYPlotActor )=>string" },
  { dao_vtkXYPlotActor_SetYTitle, "SetYTitle( self :vtkXYPlotActor, _arg :string )" },
  { dao_vtkXYPlotActor_GetYTitle, "GetYTitle( self :vtkXYPlotActor )=>string" },
  { dao_vtkXYPlotActor_GetXAxisActor2D, "GetXAxisActor2D( self :vtkXYPlotActor )=>vtkAxisActor2D" },
  { dao_vtkXYPlotActor_GetYAxisActor2D, "GetYAxisActor2D( self :vtkXYPlotActor )=>vtkAxisActor2D" },
  { dao_vtkXYPlotActor_SetXRange, "SetXRange( self :vtkXYPlotActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkXYPlotActor_SetXRange_dao_2, "SetXRange( self :vtkXYPlotActor, _arg :array<double> )" },
  { dao_vtkXYPlotActor_GetXRange, "GetXRange( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_GetXRange_dao_2, "GetXRange( self :vtkXYPlotActor, data :array<double> )" },
  { dao_vtkXYPlotActor_SetYRange, "SetYRange( self :vtkXYPlotActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkXYPlotActor_SetYRange_dao_2, "SetYRange( self :vtkXYPlotActor, _arg :array<double> )" },
  { dao_vtkXYPlotActor_GetYRange, "GetYRange( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_GetYRange_dao_2, "GetYRange( self :vtkXYPlotActor, data :array<double> )" },
  { dao_vtkXYPlotActor_SetPlotRange, "SetPlotRange( self :vtkXYPlotActor, xmin :double, ymin :double, xmax :double, ymax :double )" },
  { dao_vtkXYPlotActor_SetNumberOfXLabels, "SetNumberOfXLabels( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetNumberOfXLabelsMinValue, "GetNumberOfXLabelsMinValue( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_GetNumberOfXLabelsMaxValue, "GetNumberOfXLabelsMaxValue( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_GetNumberOfXLabels, "GetNumberOfXLabels( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetNumberOfYLabels, "SetNumberOfYLabels( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetNumberOfYLabelsMinValue, "GetNumberOfYLabelsMinValue( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_GetNumberOfYLabelsMaxValue, "GetNumberOfYLabelsMaxValue( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_GetNumberOfYLabels, "GetNumberOfYLabels( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetNumberOfLabels, "SetNumberOfLabels( self :vtkXYPlotActor, num :int )" },
  { dao_vtkXYPlotActor_SetAdjustXLabels, "SetAdjustXLabels( self :vtkXYPlotActor, adjust :int )" },
  { dao_vtkXYPlotActor_GetAdjustXLabels, "GetAdjustXLabels( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetAdjustYLabels, "SetAdjustYLabels( self :vtkXYPlotActor, adjust :int )" },
  { dao_vtkXYPlotActor_GetAdjustYLabels, "GetAdjustYLabels( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetXTitlePosition, "SetXTitlePosition( self :vtkXYPlotActor, position :double )" },
  { dao_vtkXYPlotActor_GetXTitlePosition, "GetXTitlePosition( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_SetYTitlePosition, "SetYTitlePosition( self :vtkXYPlotActor, position :double )" },
  { dao_vtkXYPlotActor_GetYTitlePosition, "GetYTitlePosition( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_SetNumberOfXMinorTicks, "SetNumberOfXMinorTicks( self :vtkXYPlotActor, num :int )" },
  { dao_vtkXYPlotActor_GetNumberOfXMinorTicks, "GetNumberOfXMinorTicks( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetNumberOfYMinorTicks, "SetNumberOfYMinorTicks( self :vtkXYPlotActor, num :int )" },
  { dao_vtkXYPlotActor_GetNumberOfYMinorTicks, "GetNumberOfYMinorTicks( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetLegend, "SetLegend( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetLegend, "GetLegend( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_LegendOn, "LegendOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_LegendOff, "LegendOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetTitlePosition, "SetTitlePosition( self :vtkXYPlotActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkXYPlotActor_SetTitlePosition_dao_2, "SetTitlePosition( self :vtkXYPlotActor, _arg :array<double> )" },
  { dao_vtkXYPlotActor_GetTitlePosition, "GetTitlePosition( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_GetTitlePosition_dao_2, "GetTitlePosition( self :vtkXYPlotActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkXYPlotActor_GetTitlePosition_dao_3, "GetTitlePosition( self :vtkXYPlotActor, _arg :array<double> )" },
  { dao_vtkXYPlotActor_SetAdjustTitlePosition, "SetAdjustTitlePosition( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetAdjustTitlePosition, "GetAdjustTitlePosition( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_AdjustTitlePositionOn, "AdjustTitlePositionOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_AdjustTitlePositionOff, "AdjustTitlePositionOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetAdjustTitlePositionMode, "SetAdjustTitlePositionMode( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetAdjustTitlePositionMode, "GetAdjustTitlePositionMode( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetLegendPosition, "SetLegendPosition( self :vtkXYPlotActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkXYPlotActor_SetLegendPosition_dao_2, "SetLegendPosition( self :vtkXYPlotActor, _arg :array<double> )" },
  { dao_vtkXYPlotActor_GetLegendPosition, "GetLegendPosition( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_GetLegendPosition_dao_2, "GetLegendPosition( self :vtkXYPlotActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkXYPlotActor_GetLegendPosition_dao_3, "GetLegendPosition( self :vtkXYPlotActor, _arg :array<double> )" },
  { dao_vtkXYPlotActor_SetLegendPosition2, "SetLegendPosition2( self :vtkXYPlotActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkXYPlotActor_SetLegendPosition2_dao_2, "SetLegendPosition2( self :vtkXYPlotActor, _arg :array<double> )" },
  { dao_vtkXYPlotActor_GetLegendPosition2, "GetLegendPosition2( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_GetLegendPosition2_dao_2, "GetLegendPosition2( self :vtkXYPlotActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkXYPlotActor_GetLegendPosition2_dao_3, "GetLegendPosition2( self :vtkXYPlotActor, _arg :array<double> )" },
  { dao_vtkXYPlotActor_SetTitleTextProperty, "SetTitleTextProperty( self :vtkXYPlotActor, p :vtkTextProperty )" },
  { dao_vtkXYPlotActor_GetTitleTextProperty, "GetTitleTextProperty( self :vtkXYPlotActor )=>vtkTextProperty" },
  { dao_vtkXYPlotActor_SetAxisTitleTextProperty, "SetAxisTitleTextProperty( self :vtkXYPlotActor, p :vtkTextProperty )" },
  { dao_vtkXYPlotActor_GetAxisTitleTextProperty, "GetAxisTitleTextProperty( self :vtkXYPlotActor )=>vtkTextProperty" },
  { dao_vtkXYPlotActor_SetAxisLabelTextProperty, "SetAxisLabelTextProperty( self :vtkXYPlotActor, p :vtkTextProperty )" },
  { dao_vtkXYPlotActor_GetAxisLabelTextProperty, "GetAxisLabelTextProperty( self :vtkXYPlotActor )=>vtkTextProperty" },
  { dao_vtkXYPlotActor_SetLogx, "SetLogx( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetLogx, "GetLogx( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_LogxOn, "LogxOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_LogxOff, "LogxOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetLabelFormat, "SetLabelFormat( self :vtkXYPlotActor, _arg :string )" },
  { dao_vtkXYPlotActor_GetLabelFormat, "GetLabelFormat( self :vtkXYPlotActor )=>string" },
  { dao_vtkXYPlotActor_SetXLabelFormat, "SetXLabelFormat( self :vtkXYPlotActor, _arg :string )" },
  { dao_vtkXYPlotActor_GetXLabelFormat, "GetXLabelFormat( self :vtkXYPlotActor )=>string" },
  { dao_vtkXYPlotActor_SetYLabelFormat, "SetYLabelFormat( self :vtkXYPlotActor, _arg :string )" },
  { dao_vtkXYPlotActor_GetYLabelFormat, "GetYLabelFormat( self :vtkXYPlotActor )=>string" },
  { dao_vtkXYPlotActor_SetBorder, "SetBorder( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetBorderMinValue, "GetBorderMinValue( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_GetBorderMaxValue, "GetBorderMaxValue( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_GetBorder, "GetBorder( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_GetPlotPoints_dao_2, "GetPlotPoints( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetPlotPoints_dao_2, "SetPlotPoints( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_PlotPointsOn, "PlotPointsOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_PlotPointsOff, "PlotPointsOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_GetPlotLines_dao_2, "GetPlotLines( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_SetPlotLines_dao_2, "SetPlotLines( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_PlotLinesOn, "PlotLinesOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_PlotLinesOff, "PlotLinesOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetGlyphSize, "SetGlyphSize( self :vtkXYPlotActor, _arg :double )" },
  { dao_vtkXYPlotActor_GetGlyphSizeMinValue, "GetGlyphSizeMinValue( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_GetGlyphSizeMaxValue, "GetGlyphSizeMaxValue( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_GetGlyphSize, "GetGlyphSize( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_ViewportToPlotCoordinate, "ViewportToPlotCoordinate( self :vtkXYPlotActor, viewport :vtkViewport, u :double, v :double )" },
  { dao_vtkXYPlotActor_ViewportToPlotCoordinate_dao_2, "ViewportToPlotCoordinate( self :vtkXYPlotActor, viewport :vtkViewport )" },
  { dao_vtkXYPlotActor_SetPlotCoordinate, "SetPlotCoordinate( self :vtkXYPlotActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkXYPlotActor_SetPlotCoordinate_dao_2, "SetPlotCoordinate( self :vtkXYPlotActor, _arg :array<double> )" },
  { dao_vtkXYPlotActor_GetPlotCoordinate, "GetPlotCoordinate( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_GetPlotCoordinate_dao_2, "GetPlotCoordinate( self :vtkXYPlotActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkXYPlotActor_GetPlotCoordinate_dao_3, "GetPlotCoordinate( self :vtkXYPlotActor, _arg :array<double> )" },
  { dao_vtkXYPlotActor_PlotToViewportCoordinate, "PlotToViewportCoordinate( self :vtkXYPlotActor, viewport :vtkViewport, u :double, v :double )" },
  { dao_vtkXYPlotActor_PlotToViewportCoordinate_dao_2, "PlotToViewportCoordinate( self :vtkXYPlotActor, viewport :vtkViewport )" },
  { dao_vtkXYPlotActor_SetViewportCoordinate, "SetViewportCoordinate( self :vtkXYPlotActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkXYPlotActor_SetViewportCoordinate_dao_2, "SetViewportCoordinate( self :vtkXYPlotActor, _arg :array<double> )" },
  { dao_vtkXYPlotActor_GetViewportCoordinate, "GetViewportCoordinate( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_GetViewportCoordinate_dao_2, "GetViewportCoordinate( self :vtkXYPlotActor, _arg1 :double, _arg2 :double )" },
  { dao_vtkXYPlotActor_GetViewportCoordinate_dao_3, "GetViewportCoordinate( self :vtkXYPlotActor, _arg :array<double> )" },
  { dao_vtkXYPlotActor_IsInPlot, "IsInPlot( self :vtkXYPlotActor, viewport :vtkViewport, u :double, v :double )=>int" },
  { dao_vtkXYPlotActor_SetChartBox, "SetChartBox( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetChartBox, "GetChartBox( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_ChartBoxOn, "ChartBoxOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_ChartBoxOff, "ChartBoxOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetChartBorder, "SetChartBorder( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetChartBorder, "GetChartBorder( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_ChartBorderOn, "ChartBorderOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_ChartBorderOff, "ChartBorderOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_GetChartBoxProperty, "GetChartBoxProperty( self :vtkXYPlotActor )=>vtkProperty2D" },
  { dao_vtkXYPlotActor_SetShowReferenceXLine, "SetShowReferenceXLine( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetShowReferenceXLine, "GetShowReferenceXLine( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_ShowReferenceXLineOn, "ShowReferenceXLineOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_ShowReferenceXLineOff, "ShowReferenceXLineOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetReferenceXValue, "SetReferenceXValue( self :vtkXYPlotActor, _arg :double )" },
  { dao_vtkXYPlotActor_GetReferenceXValue, "GetReferenceXValue( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_SetShowReferenceYLine, "SetShowReferenceYLine( self :vtkXYPlotActor, _arg :int )" },
  { dao_vtkXYPlotActor_GetShowReferenceYLine, "GetShowReferenceYLine( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_ShowReferenceYLineOn, "ShowReferenceYLineOn( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_ShowReferenceYLineOff, "ShowReferenceYLineOff( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_SetReferenceYValue, "SetReferenceYValue( self :vtkXYPlotActor, _arg :double )" },
  { dao_vtkXYPlotActor_GetReferenceYValue, "GetReferenceYValue( self :vtkXYPlotActor )=>double" },
  { dao_vtkXYPlotActor_GetMTime, "GetMTime( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_PrintAsCSV, "PrintAsCSV( self :vtkXYPlotActor, os :stdcxx::basic_ostream<'char',stdcxx::char_traits<'char'>> )" },
  { dao_vtkXYPlotActor_RenderOpaqueGeometry, "RenderOpaqueGeometry( self :vtkXYPlotActor, _p1 :vtkViewport )=>int" },
  { dao_vtkXYPlotActor_RenderOverlay, "RenderOverlay( self :vtkXYPlotActor, _p1 :vtkViewport )=>int" },
  { dao_vtkXYPlotActor_RenderTranslucentPolygonalGeometry, "RenderTranslucentPolygonalGeometry( self :vtkXYPlotActor, _p1 :vtkViewport )=>int" },
  { dao_vtkXYPlotActor_HasTranslucentPolygonalGeometry, "HasTranslucentPolygonalGeometry( self :vtkXYPlotActor )=>int" },
  { dao_vtkXYPlotActor_ReleaseGraphicsResources, "ReleaseGraphicsResources( self :vtkXYPlotActor, _p1 :vtkWindow )" },
  { dao_vtkXYPlotActor_InitializeEntries, "InitializeEntries( self :vtkXYPlotActor )" },
  { dao_vtkXYPlotActor_ComputeXRange, "ComputeXRange( self :vtkXYPlotActor, range :array<double>, lengths :double )" },
  { dao_vtkXYPlotActor_ComputeYRange, "ComputeYRange( self :vtkXYPlotActor, range :array<double> )" },
  { dao_vtkXYPlotActor_ComputeDORange, "ComputeDORange( self :vtkXYPlotActor, xrange :array<double>, yrange :array<double>, lengths :double )" },
  { dao_vtkXYPlotActor_CreatePlotData, "CreatePlotData( self :vtkXYPlotActor, pos :int, pos2 :int, xRange :array<double>, yRange :array<double>, norms :double, numDS :int, numDO :int )" },
  { dao_vtkXYPlotActor_PlaceAxes, "PlaceAxes( self :vtkXYPlotActor, viewport :vtkViewport, size :int, pos :array<int>, pos2 :array<int> )" },
  { dao_vtkXYPlotActor_GenerateClipPlanes, "GenerateClipPlanes( self :vtkXYPlotActor, pos :int, pos2 :int )" },
  { dao_vtkXYPlotActor_ComputeGlyphScale, "ComputeGlyphScale( self :vtkXYPlotActor, i :int, pos :int, pos2 :int )=>double" },
  { dao_vtkXYPlotActor_ClipPlotData, "ClipPlotData( self :vtkXYPlotActor, pos :int, pos2 :int, pd :vtkPolyData )" },
  { dao_vtkXYPlotActor_TransformPoint, "TransformPoint( self :vtkXYPlotActor, pos :array<int>, pos2 :array<int>, x :array<double>, xNew :array<double> )=>double" },
  { NULL, NULL }
};
static void Dao_vtkXYPlotActor_Delete( void *self )
{
	//delete (vtkXYPlotActor*) self;
}
static void Dao_vtkXYPlotActor_GetGCFields( void *P, DArray *VS, DArray *AS, DArray *MS, int RM )
{
	DaoCxx_vtkXYPlotActor *self = (DaoCxx_vtkXYPlotActor*) P;
	if( self->cdata ) DArray_Append( VS, (void*) self->cdata );
	if( RM ){
		self->cdata = NULL;
	}
}
void* dao_cast_vtkXYPlotActor_to_vtkActor2D( void *data )
{
	return (vtkActor2D*)(vtkXYPlotActor*)data;
}

static DaoTypeBase vtkXYPlotActor_Typer = 
{ "vtkXYPlotActor", NULL,
  dao_vtkXYPlotActor_Nums,
  dao_vtkXYPlotActor_Meths,
  { dao_vtkActor2D_Typer, NULL },
  { dao_cast_vtkXYPlotActor_to_vtkActor2D,NULL },
  Dao_vtkXYPlotActor_Delete,
  Dao_vtkXYPlotActor_GetGCFields
};
DaoTypeBase DAO_DLL_VTKHYBRID *dao_vtkXYPlotActor_Typer = & vtkXYPlotActor_Typer;
DaoType *dao_type_vtkXYPlotActor = NULL;
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_vtkXYPlotActor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{

	DaoCxx_vtkXYPlotActor *_self = DaoCxx_vtkXYPlotActor_New(  );
	DaoProcess_PutValue( _proc, (DaoValue*) _self->cdata );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkXYPlotActor_IsTypeOf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  const char* type = (const char*) DaoValue_TryGetMBString( _p[0] );

  int _IsTypeOf = vtkXYPlotActor::IsTypeOf( type );
  DaoString_SetMBS( (DaoString*)_p[0], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsTypeOf );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkXYPlotActor_IsA( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  const char* type = (const char*) DaoValue_TryGetMBString( _p[1] );

  int _IsA = self->IsA( type );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)type );
  DaoProcess_PutInteger( _proc, (int) _IsA );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkXYPlotActor_SafeDownCast( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkObjectBase* o = (vtkObjectBase*) DaoValue_TryCastCdata( _p[0], dao_type_vtkObjectBase );

  vtkXYPlotActor* _SafeDownCast = vtkXYPlotActor::SafeDownCast( o );
  DaoProcess_WrapCdata( _proc, (void*) _SafeDownCast, dao_type_vtkXYPlotActor );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkXYPlotActor_NewInstance( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  vtkXYPlotActor* _NewInstance = self->NewInstance(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstance, dao_type_vtkXYPlotActor );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_PrintSelf( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );
  vtkIndent* indent = (vtkIndent*) DaoValue_TryCastCdata( _p[2], dao_type_vtkIndent );

  self->PrintSelf( *os, *indent );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_New( DaoProcess *_proc, DaoValue *_p[], int _n )
{

  vtkXYPlotActor* _New = vtkXYPlotActor::New(  );
  DaoProcess_WrapCdata( _proc, (void*) _New, dao_type_vtkXYPlotActor );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_AddInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkDataSet* in = (vtkDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataSet );
  const char* arrayName = (const char*) DaoValue_TryGetMBString( _p[2] );
  int component = (int) DaoValue_TryGetInteger( _p[3] );

  self->AddInput( in, arrayName, component );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)arrayName );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_AddInput_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkDataSet* in = (vtkDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataSet );

  self->AddInput( in );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_RemoveInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkDataSet* in = (vtkDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataSet );
  const char* arrayName = (const char*) DaoValue_TryGetMBString( _p[2] );
  int component = (int) DaoValue_TryGetInteger( _p[3] );

  self->RemoveInput( in, arrayName, component );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)arrayName );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_RemoveInput_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkDataSet* in = (vtkDataSet*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataSet );

  self->RemoveInput( in );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_RemoveAllInputs( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->RemoveAllInputs(  );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetInputList( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  vtkDataSetCollection* _GetInputList = self->GetInputList(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetInputList, dao_type_vtkDataSetCollection );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetPointComponent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  int comp = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPointComponent( i, comp );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetPointComponent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetPointComponent = self->GetPointComponent( i );
  DaoProcess_PutInteger( _proc, (int) _GetPointComponent );
}
/*  */
static void dao_vtkXYPlotActor_SetXValues( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetXValues( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetXValuesMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetXValuesMinValue = self->GetXValuesMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetXValuesMinValue );
}
/*  */
static void dao_vtkXYPlotActor_GetXValuesMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetXValuesMaxValue = self->GetXValuesMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetXValuesMaxValue );
}
/*  */
static void dao_vtkXYPlotActor_GetXValues( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetXValues = self->GetXValues(  );
  DaoProcess_PutInteger( _proc, (int) _GetXValues );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetXValuesToIndex( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->SetXValuesToIndex(  );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetXValuesToArcLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->SetXValuesToArcLength(  );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetXValuesToNormalizedArcLength( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->SetXValuesToNormalizedArcLength(  );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetXValuesToValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->SetXValuesToValue(  );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetXValuesAsString( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  const char* _GetXValuesAsString = self->GetXValuesAsString(  );
  DaoProcess_PutMBString( _proc, (char*) _GetXValuesAsString );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_AddDataObjectInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkDataObject* in = (vtkDataObject*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataObject );

  self->AddDataObjectInput( in );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_RemoveDataObjectInput( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkDataObject* in = (vtkDataObject*) DaoValue_TryCastCdata( _p[1], dao_type_vtkDataObject );

  self->RemoveDataObjectInput( in );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetDataObjectInputList( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  vtkDataObjectCollection* _GetDataObjectInputList = self->GetDataObjectInputList(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetDataObjectInputList, dao_type_vtkDataObjectCollection );
}
/*  */
static void dao_vtkXYPlotActor_SetDataObjectPlotMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetDataObjectPlotMode( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetDataObjectPlotModeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetDataObjectPlotModeMinValue = self->GetDataObjectPlotModeMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetDataObjectPlotModeMinValue );
}
/*  */
static void dao_vtkXYPlotActor_GetDataObjectPlotModeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetDataObjectPlotModeMaxValue = self->GetDataObjectPlotModeMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetDataObjectPlotModeMaxValue );
}
/*  */
static void dao_vtkXYPlotActor_GetDataObjectPlotMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetDataObjectPlotMode = self->GetDataObjectPlotMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetDataObjectPlotMode );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetDataObjectPlotModeToRows( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->SetDataObjectPlotModeToRows(  );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetDataObjectPlotModeToColumns( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->SetDataObjectPlotModeToColumns(  );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetDataObjectPlotModeAsString( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  const char* _GetDataObjectPlotModeAsString = self->GetDataObjectPlotModeAsString(  );
  DaoProcess_PutMBString( _proc, (char*) _GetDataObjectPlotModeAsString );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetDataObjectXComponent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  int comp = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetDataObjectXComponent( i, comp );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetDataObjectXComponent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetDataObjectXComponent = self->GetDataObjectXComponent( i );
  DaoProcess_PutInteger( _proc, (int) _GetDataObjectXComponent );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetDataObjectYComponent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  int comp = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetDataObjectYComponent( i, comp );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetDataObjectYComponent( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetDataObjectYComponent = self->GetDataObjectYComponent( i );
  DaoProcess_PutInteger( _proc, (int) _GetDataObjectYComponent );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetPlotColor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double r = (double) DaoValue_TryGetDouble( _p[2] );
  double g = (double) DaoValue_TryGetDouble( _p[3] );
  double b = (double) DaoValue_TryGetDouble( _p[4] );

  self->SetPlotColor( i, r, g, b );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetPlotColor_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  double* color = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );

  self->SetPlotColor( i, color );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetPlotColor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  double* _GetPlotColor = self->GetPlotColor( i );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetPlotColor, 0 );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetPlotSymbol( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  vtkPolyData* input = (vtkPolyData*) DaoValue_TryCastCdata( _p[2], dao_type_vtkPolyData );

  self->SetPlotSymbol( i, input );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetPlotSymbol( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  vtkPolyData* _GetPlotSymbol = self->GetPlotSymbol( i );
  DaoProcess_WrapCdata( _proc, (void*) _GetPlotSymbol, dao_type_vtkPolyData );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetPlotLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  const char* label = (const char*) DaoValue_TryGetMBString( _p[2] );

  self->SetPlotLabel( i, label );
  DaoString_SetMBS( (DaoString*)_p[2], (char*)label );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetPlotLabel( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  const char* _GetPlotLabel = self->GetPlotLabel( i );
  DaoProcess_PutMBString( _proc, (char*) _GetPlotLabel );
}
/*  */
static void dao_vtkXYPlotActor_GetPlotCurvePoints( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetPlotCurvePoints = self->GetPlotCurvePoints(  );
  DaoProcess_PutInteger( _proc, (int) _GetPlotCurvePoints );
}
/*  */
static void dao_vtkXYPlotActor_SetPlotCurvePoints( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPlotCurvePoints( _arg );
}
/*  */
static void dao_vtkXYPlotActor_PlotCurvePointsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->PlotCurvePointsOn(  );
}
/*  */
static void dao_vtkXYPlotActor_PlotCurvePointsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->PlotCurvePointsOff(  );
}
/*  */
static void dao_vtkXYPlotActor_GetPlotCurveLines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetPlotCurveLines = self->GetPlotCurveLines(  );
  DaoProcess_PutInteger( _proc, (int) _GetPlotCurveLines );
}
/*  */
static void dao_vtkXYPlotActor_SetPlotCurveLines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPlotCurveLines( _arg );
}
/*  */
static void dao_vtkXYPlotActor_PlotCurveLinesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->PlotCurveLinesOn(  );
}
/*  */
static void dao_vtkXYPlotActor_PlotCurveLinesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->PlotCurveLinesOff(  );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetPlotLines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  int _p2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPlotLines( i, _p2 );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetPlotLines( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetPlotLines = self->GetPlotLines( i );
  DaoProcess_PutInteger( _proc, (int) _GetPlotLines );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetPlotPoints( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  int _p2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->SetPlotPoints( i, _p2 );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetPlotPoints( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );

  int _GetPlotPoints = self->GetPlotPoints( i );
  DaoProcess_PutInteger( _proc, (int) _GetPlotPoints );
}
/*  */
static void dao_vtkXYPlotActor_SetExchangeAxes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetExchangeAxes( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetExchangeAxes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetExchangeAxes = self->GetExchangeAxes(  );
  DaoProcess_PutInteger( _proc, (int) _GetExchangeAxes );
}
/*  */
static void dao_vtkXYPlotActor_ExchangeAxesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ExchangeAxesOn(  );
}
/*  */
static void dao_vtkXYPlotActor_ExchangeAxesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ExchangeAxesOff(  );
}
/*  */
static void dao_vtkXYPlotActor_SetReverseXAxis( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetReverseXAxis( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetReverseXAxis( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetReverseXAxis = self->GetReverseXAxis(  );
  DaoProcess_PutInteger( _proc, (int) _GetReverseXAxis );
}
/*  */
static void dao_vtkXYPlotActor_ReverseXAxisOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ReverseXAxisOn(  );
}
/*  */
static void dao_vtkXYPlotActor_ReverseXAxisOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ReverseXAxisOff(  );
}
/*  */
static void dao_vtkXYPlotActor_SetReverseYAxis( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetReverseYAxis( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetReverseYAxis( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetReverseYAxis = self->GetReverseYAxis(  );
  DaoProcess_PutInteger( _proc, (int) _GetReverseYAxis );
}
/*  */
static void dao_vtkXYPlotActor_ReverseYAxisOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ReverseYAxisOn(  );
}
/*  */
static void dao_vtkXYPlotActor_ReverseYAxisOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ReverseYAxisOff(  );
}
/*  */
static void dao_vtkXYPlotActor_GetLegendActor( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  vtkLegendBoxActor* _GetLegendActor = self->GetLegendActor(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetLegendActor, dao_type_vtkLegendBoxActor );
}
/*  */
static void dao_vtkXYPlotActor_GetGlyphSource( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  vtkGlyphSource2D* _GetGlyphSource = self->GetGlyphSource(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetGlyphSource, dao_type_vtkGlyphSource2D );
}
/*  */
static void dao_vtkXYPlotActor_SetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetTitle( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkXYPlotActor_GetTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  char* _GetTitle = self->GetTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetTitle );
}
/*  */
static void dao_vtkXYPlotActor_SetXTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetXTitle( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkXYPlotActor_GetXTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  char* _GetXTitle = self->GetXTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetXTitle );
}
/*  */
static void dao_vtkXYPlotActor_SetYTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetYTitle( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkXYPlotActor_GetYTitle( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  char* _GetYTitle = self->GetYTitle(  );
  DaoProcess_PutMBString( _proc, (char*) _GetYTitle );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetXAxisActor2D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  vtkAxisActor2D* _GetXAxisActor2D = self->GetXAxisActor2D(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetXAxisActor2D, dao_type_vtkAxisActor2D );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetYAxisActor2D( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  vtkAxisActor2D* _GetYAxisActor2D = self->GetYAxisActor2D(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetYAxisActor2D, dao_type_vtkAxisActor2D );
}
/*  */
static void dao_vtkXYPlotActor_SetXRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetXRange( _arg1, _arg2 );
}
/*  */
static void dao_vtkXYPlotActor_SetXRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetXRange( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkXYPlotActor_GetXRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double* _GetXRange = self->GetXRange(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetXRange, 0 );
}
/*  */
static void dao_vtkXYPlotActor_GetXRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* data = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetXRange( data );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkXYPlotActor_SetYRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetYRange( _arg1, _arg2 );
}
/*  */
static void dao_vtkXYPlotActor_SetYRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetYRange( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkXYPlotActor_GetYRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double* _GetYRange = self->GetYRange(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetYRange, 0 );
}
/*  */
static void dao_vtkXYPlotActor_GetYRange_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* data = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetYRange( data );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetPlotRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double xmin = (double) DaoValue_TryGetDouble( _p[1] );
  double ymin = (double) DaoValue_TryGetDouble( _p[2] );
  double xmax = (double) DaoValue_TryGetDouble( _p[3] );
  double ymax = (double) DaoValue_TryGetDouble( _p[4] );

  self->SetPlotRange( xmin, ymin, xmax, ymax );
}
/*  */
static void dao_vtkXYPlotActor_SetNumberOfXLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfXLabels( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetNumberOfXLabelsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetNumberOfXLabelsMinValue = self->GetNumberOfXLabelsMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfXLabelsMinValue );
}
/*  */
static void dao_vtkXYPlotActor_GetNumberOfXLabelsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetNumberOfXLabelsMaxValue = self->GetNumberOfXLabelsMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfXLabelsMaxValue );
}
/*  */
static void dao_vtkXYPlotActor_GetNumberOfXLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetNumberOfXLabels = self->GetNumberOfXLabels(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfXLabels );
}
/*  */
static void dao_vtkXYPlotActor_SetNumberOfYLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfYLabels( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetNumberOfYLabelsMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetNumberOfYLabelsMinValue = self->GetNumberOfYLabelsMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfYLabelsMinValue );
}
/*  */
static void dao_vtkXYPlotActor_GetNumberOfYLabelsMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetNumberOfYLabelsMaxValue = self->GetNumberOfYLabelsMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfYLabelsMaxValue );
}
/*  */
static void dao_vtkXYPlotActor_GetNumberOfYLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetNumberOfYLabels = self->GetNumberOfYLabels(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfYLabels );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetNumberOfLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int num = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfLabels( num );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetAdjustXLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int adjust = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAdjustXLabels( adjust );
}
/*  */
static void dao_vtkXYPlotActor_GetAdjustXLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetAdjustXLabels = self->GetAdjustXLabels(  );
  DaoProcess_PutInteger( _proc, (int) _GetAdjustXLabels );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetAdjustYLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int adjust = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAdjustYLabels( adjust );
}
/*  */
static void dao_vtkXYPlotActor_GetAdjustYLabels( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetAdjustYLabels = self->GetAdjustYLabels(  );
  DaoProcess_PutInteger( _proc, (int) _GetAdjustYLabels );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetXTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double position = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetXTitlePosition( position );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetXTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double _GetXTitlePosition = self->GetXTitlePosition(  );
  DaoProcess_PutDouble( _proc, (double) _GetXTitlePosition );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetYTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double position = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetYTitlePosition( position );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetYTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double _GetYTitlePosition = self->GetYTitlePosition(  );
  DaoProcess_PutDouble( _proc, (double) _GetYTitlePosition );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetNumberOfXMinorTicks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int num = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfXMinorTicks( num );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetNumberOfXMinorTicks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetNumberOfXMinorTicks = self->GetNumberOfXMinorTicks(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfXMinorTicks );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetNumberOfYMinorTicks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int num = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetNumberOfYMinorTicks( num );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetNumberOfYMinorTicks( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetNumberOfYMinorTicks = self->GetNumberOfYMinorTicks(  );
  DaoProcess_PutInteger( _proc, (int) _GetNumberOfYMinorTicks );
}
/*  */
static void dao_vtkXYPlotActor_SetLegend( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLegend( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetLegend( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetLegend = self->GetLegend(  );
  DaoProcess_PutInteger( _proc, (int) _GetLegend );
}
/*  */
static void dao_vtkXYPlotActor_LegendOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->LegendOn(  );
}
/*  */
static void dao_vtkXYPlotActor_LegendOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->LegendOff(  );
}
/*  */
static void dao_vtkXYPlotActor_SetTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetTitlePosition( _arg1, _arg2 );
}
/*  */
static void dao_vtkXYPlotActor_SetTitlePosition_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetTitlePosition( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkXYPlotActor_GetTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double* _GetTitlePosition = self->GetTitlePosition(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetTitlePosition, 0 );
}
/*  */
static void dao_vtkXYPlotActor_GetTitlePosition_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->GetTitlePosition( _arg1, _arg2 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
}
/*  */
static void dao_vtkXYPlotActor_GetTitlePosition_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetTitlePosition( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkXYPlotActor_SetAdjustTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAdjustTitlePosition( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetAdjustTitlePosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetAdjustTitlePosition = self->GetAdjustTitlePosition(  );
  DaoProcess_PutInteger( _proc, (int) _GetAdjustTitlePosition );
}
/*  */
static void dao_vtkXYPlotActor_AdjustTitlePositionOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->AdjustTitlePositionOn(  );
}
/*  */
static void dao_vtkXYPlotActor_AdjustTitlePositionOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->AdjustTitlePositionOff(  );
}
/*  */
static void dao_vtkXYPlotActor_SetAdjustTitlePositionMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetAdjustTitlePositionMode( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetAdjustTitlePositionMode( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetAdjustTitlePositionMode = self->GetAdjustTitlePositionMode(  );
  DaoProcess_PutInteger( _proc, (int) _GetAdjustTitlePositionMode );
}
/*  */
static void dao_vtkXYPlotActor_SetLegendPosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetLegendPosition( _arg1, _arg2 );
}
/*  */
static void dao_vtkXYPlotActor_SetLegendPosition_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetLegendPosition( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkXYPlotActor_GetLegendPosition( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double* _GetLegendPosition = self->GetLegendPosition(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetLegendPosition, 0 );
}
/*  */
static void dao_vtkXYPlotActor_GetLegendPosition_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->GetLegendPosition( _arg1, _arg2 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
}
/*  */
static void dao_vtkXYPlotActor_GetLegendPosition_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetLegendPosition( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkXYPlotActor_SetLegendPosition2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetLegendPosition2( _arg1, _arg2 );
}
/*  */
static void dao_vtkXYPlotActor_SetLegendPosition2_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetLegendPosition2( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkXYPlotActor_GetLegendPosition2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double* _GetLegendPosition2 = self->GetLegendPosition2(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetLegendPosition2, 0 );
}
/*  */
static void dao_vtkXYPlotActor_GetLegendPosition2_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->GetLegendPosition2( _arg1, _arg2 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
}
/*  */
static void dao_vtkXYPlotActor_GetLegendPosition2_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetLegendPosition2( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetTitleTextProperty( p );
}
/*  */
static void dao_vtkXYPlotActor_GetTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  vtkTextProperty* _GetTitleTextProperty = self->GetTitleTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetTitleTextProperty, dao_type_vtkTextProperty );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetAxisTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetAxisTitleTextProperty( p );
}
/*  */
static void dao_vtkXYPlotActor_GetAxisTitleTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  vtkTextProperty* _GetAxisTitleTextProperty = self->GetAxisTitleTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetAxisTitleTextProperty, dao_type_vtkTextProperty );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetAxisLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkTextProperty* p = (vtkTextProperty*) DaoValue_TryCastCdata( _p[1], dao_type_vtkTextProperty );

  self->SetAxisLabelTextProperty( p );
}
/*  */
static void dao_vtkXYPlotActor_GetAxisLabelTextProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  vtkTextProperty* _GetAxisLabelTextProperty = self->GetAxisLabelTextProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetAxisLabelTextProperty, dao_type_vtkTextProperty );
}
/*  */
static void dao_vtkXYPlotActor_SetLogx( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetLogx( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetLogx( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetLogx = self->GetLogx(  );
  DaoProcess_PutInteger( _proc, (int) _GetLogx );
}
/*  */
static void dao_vtkXYPlotActor_LogxOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->LogxOn(  );
}
/*  */
static void dao_vtkXYPlotActor_LogxOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->LogxOff(  );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetLabelFormat( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  const char* _GetLabelFormat = self->GetLabelFormat(  );
  DaoProcess_PutMBString( _proc, (char*) _GetLabelFormat );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetXLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetXLabelFormat( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkXYPlotActor_GetXLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  char* _GetXLabelFormat = self->GetXLabelFormat(  );
  DaoProcess_PutMBString( _proc, (char*) _GetXLabelFormat );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_SetYLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  const char* _arg = (const char*) DaoValue_TryGetMBString( _p[1] );

  self->SetYLabelFormat( _arg );
  DaoString_SetMBS( (DaoString*)_p[1], (char*)_arg );
}
/*  */
static void dao_vtkXYPlotActor_GetYLabelFormat( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  char* _GetYLabelFormat = self->GetYLabelFormat(  );
  DaoProcess_PutMBString( _proc, (char*) _GetYLabelFormat );
}
/*  */
static void dao_vtkXYPlotActor_SetBorder( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetBorder( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetBorderMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetBorderMinValue = self->GetBorderMinValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetBorderMinValue );
}
/*  */
static void dao_vtkXYPlotActor_GetBorderMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetBorderMaxValue = self->GetBorderMaxValue(  );
  DaoProcess_PutInteger( _proc, (int) _GetBorderMaxValue );
}
/*  */
static void dao_vtkXYPlotActor_GetBorder( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetBorder = self->GetBorder(  );
  DaoProcess_PutInteger( _proc, (int) _GetBorder );
}
/*  */
static void dao_vtkXYPlotActor_GetPlotPoints_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetPlotPoints = self->GetPlotPoints(  );
  DaoProcess_PutInteger( _proc, (int) _GetPlotPoints );
}
/*  */
static void dao_vtkXYPlotActor_SetPlotPoints_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPlotPoints( _arg );
}
/*  */
static void dao_vtkXYPlotActor_PlotPointsOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->PlotPointsOn(  );
}
/*  */
static void dao_vtkXYPlotActor_PlotPointsOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->PlotPointsOff(  );
}
/*  */
static void dao_vtkXYPlotActor_GetPlotLines_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetPlotLines = self->GetPlotLines(  );
  DaoProcess_PutInteger( _proc, (int) _GetPlotLines );
}
/*  */
static void dao_vtkXYPlotActor_SetPlotLines_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetPlotLines( _arg );
}
/*  */
static void dao_vtkXYPlotActor_PlotLinesOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->PlotLinesOn(  );
}
/*  */
static void dao_vtkXYPlotActor_PlotLinesOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->PlotLinesOff(  );
}
/*  */
static void dao_vtkXYPlotActor_SetGlyphSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetGlyphSize( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetGlyphSizeMinValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double _GetGlyphSizeMinValue = self->GetGlyphSizeMinValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetGlyphSizeMinValue );
}
/*  */
static void dao_vtkXYPlotActor_GetGlyphSizeMaxValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double _GetGlyphSizeMaxValue = self->GetGlyphSizeMaxValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetGlyphSizeMaxValue );
}
/*  */
static void dao_vtkXYPlotActor_GetGlyphSize( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double _GetGlyphSize = self->GetGlyphSize(  );
  DaoProcess_PutDouble( _proc, (double) _GetGlyphSize );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_ViewportToPlotCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );
  double u = (double) DaoValue_TryGetDouble( _p[2] );
  double v = (double) DaoValue_TryGetDouble( _p[3] );

  self->ViewportToPlotCoordinate( viewport, u, v );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)u );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)v );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_ViewportToPlotCoordinate_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  self->ViewportToPlotCoordinate( viewport );
}
/*  */
static void dao_vtkXYPlotActor_SetPlotCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetPlotCoordinate( _arg1, _arg2 );
}
/*  */
static void dao_vtkXYPlotActor_SetPlotCoordinate_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetPlotCoordinate( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkXYPlotActor_GetPlotCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double* _GetPlotCoordinate = self->GetPlotCoordinate(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetPlotCoordinate, 0 );
}
/*  */
static void dao_vtkXYPlotActor_GetPlotCoordinate_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->GetPlotCoordinate( _arg1, _arg2 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
}
/*  */
static void dao_vtkXYPlotActor_GetPlotCoordinate_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetPlotCoordinate( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_PlotToViewportCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );
  double u = (double) DaoValue_TryGetDouble( _p[2] );
  double v = (double) DaoValue_TryGetDouble( _p[3] );

  self->PlotToViewportCoordinate( viewport, u, v );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)u );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)v );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_PlotToViewportCoordinate_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  self->PlotToViewportCoordinate( viewport );
}
/*  */
static void dao_vtkXYPlotActor_SetViewportCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->SetViewportCoordinate( _arg1, _arg2 );
}
/*  */
static void dao_vtkXYPlotActor_SetViewportCoordinate_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->SetViewportCoordinate( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/*  */
static void dao_vtkXYPlotActor_GetViewportCoordinate( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double* _GetViewportCoordinate = self->GetViewportCoordinate(  );
  DaoProcess_PutArrayDouble( _proc, (double*) _GetViewportCoordinate, 0 );
}
/*  */
static void dao_vtkXYPlotActor_GetViewportCoordinate_dao_2( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg1 = (double) DaoValue_TryGetDouble( _p[1] );
  double _arg2 = (double) DaoValue_TryGetDouble( _p[2] );

  self->GetViewportCoordinate( _arg1, _arg2 );
  DaoDouble_Set( (DaoDouble*)_p[1], (double)_arg1 );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)_arg2 );
}
/*  */
static void dao_vtkXYPlotActor_GetViewportCoordinate_dao_3( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* _arg = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->GetViewportCoordinate( _arg );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_IsInPlot( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );
  double u = (double) DaoValue_TryGetDouble( _p[2] );
  double v = (double) DaoValue_TryGetDouble( _p[3] );

  int _IsInPlot = self->IsInPlot( viewport, u, v );
  DaoProcess_PutInteger( _proc, (int) _IsInPlot );
}
/*  */
static void dao_vtkXYPlotActor_SetChartBox( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetChartBox( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetChartBox( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetChartBox = self->GetChartBox(  );
  DaoProcess_PutInteger( _proc, (int) _GetChartBox );
}
/*  */
static void dao_vtkXYPlotActor_ChartBoxOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ChartBoxOn(  );
}
/*  */
static void dao_vtkXYPlotActor_ChartBoxOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ChartBoxOff(  );
}
/*  */
static void dao_vtkXYPlotActor_SetChartBorder( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetChartBorder( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetChartBorder( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetChartBorder = self->GetChartBorder(  );
  DaoProcess_PutInteger( _proc, (int) _GetChartBorder );
}
/*  */
static void dao_vtkXYPlotActor_ChartBorderOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ChartBorderOn(  );
}
/*  */
static void dao_vtkXYPlotActor_ChartBorderOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ChartBorderOff(  );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetChartBoxProperty( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  vtkProperty2D* _GetChartBoxProperty = self->GetChartBoxProperty(  );
  DaoProcess_WrapCdata( _proc, (void*) _GetChartBoxProperty, dao_type_vtkProperty2D );
}
/*  */
static void dao_vtkXYPlotActor_SetShowReferenceXLine( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetShowReferenceXLine( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetShowReferenceXLine( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetShowReferenceXLine = self->GetShowReferenceXLine(  );
  DaoProcess_PutInteger( _proc, (int) _GetShowReferenceXLine );
}
/*  */
static void dao_vtkXYPlotActor_ShowReferenceXLineOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ShowReferenceXLineOn(  );
}
/*  */
static void dao_vtkXYPlotActor_ShowReferenceXLineOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ShowReferenceXLineOff(  );
}
/*  */
static void dao_vtkXYPlotActor_SetReferenceXValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetReferenceXValue( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetReferenceXValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double _GetReferenceXValue = self->GetReferenceXValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetReferenceXValue );
}
/*  */
static void dao_vtkXYPlotActor_SetShowReferenceYLine( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int _arg = (int) DaoValue_TryGetInteger( _p[1] );

  self->SetShowReferenceYLine( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetShowReferenceYLine( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _GetShowReferenceYLine = self->GetShowReferenceYLine(  );
  DaoProcess_PutInteger( _proc, (int) _GetShowReferenceYLine );
}
/*  */
static void dao_vtkXYPlotActor_ShowReferenceYLineOn( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ShowReferenceYLineOn(  );
}
/*  */
static void dao_vtkXYPlotActor_ShowReferenceYLineOff( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->ShowReferenceYLineOff(  );
}
/*  */
static void dao_vtkXYPlotActor_SetReferenceYValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double _arg = (double) DaoValue_TryGetDouble( _p[1] );

  self->SetReferenceYValue( _arg );
}
/*  */
static void dao_vtkXYPlotActor_GetReferenceYValue( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  double _GetReferenceYValue = self->GetReferenceYValue(  );
  DaoProcess_PutDouble( _proc, (double) _GetReferenceYValue );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GetMTime( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  unsigned long _GetMTime = self->GetMTime(  );
  DaoProcess_PutInteger( _proc, (int) _GetMTime );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_PrintAsCSV( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  std::basic_ostream<char,std::char_traits<char> >* os = (std::basic_ostream<char,std::char_traits<char> >*) DaoValue_TryCastCdata( _p[1], dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_ );

  self->PrintAsCSV( *os );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_RenderOpaqueGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOpaqueGeometry = self->RenderOpaqueGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOpaqueGeometry );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_RenderOverlay( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderOverlay = self->RenderOverlay( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderOverlay );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_RenderTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkViewport* _p1 = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );

  int _RenderTranslucentPolygonalGeometry = self->RenderTranslucentPolygonalGeometry( _p1 );
  DaoProcess_PutInteger( _proc, (int) _RenderTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_HasTranslucentPolygonalGeometry( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  int _HasTranslucentPolygonalGeometry = self->HasTranslucentPolygonalGeometry(  );
  DaoProcess_PutInteger( _proc, (int) _HasTranslucentPolygonalGeometry );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_ReleaseGraphicsResources( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  vtkXYPlotActor* self = (vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkWindow* _p1 = (vtkWindow*) DaoValue_TryCastCdata( _p[1], dao_type_vtkWindow );

  self->ReleaseGraphicsResources( _p1 );
}
/* /usr/local/include/vtk-5.8//vtkSetGet.h */
static void dao_vtkXYPlotActor_NewInstanceInternal( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkXYPlotActor* self = (DaoCxx_vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  vtkObjectBase* _NewInstanceInternal = self->DaoWrap_NewInstanceInternal(  );
  DaoProcess_WrapCdata( _proc, (void*) _NewInstanceInternal, dao_type_vtkObjectBase );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_InitializeEntries( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkXYPlotActor* self = (DaoCxx_vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );

  self->DaoWrap_InitializeEntries(  );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_ComputeXRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkXYPlotActor* self = (DaoCxx_vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* range = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double lengths = (double) DaoValue_TryGetDouble( _p[2] );

  self->DaoWrap_ComputeXRange( range, &lengths );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoDouble_Set( (DaoDouble*)_p[2], (double)lengths );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_ComputeYRange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkXYPlotActor* self = (DaoCxx_vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* range = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );

  self->DaoWrap_ComputeYRange( range );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_ComputeDORange( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkXYPlotActor* self = (DaoCxx_vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  double* xrange = (double*) DaoArray_ToDouble( (DaoArray*)_p[1] );
  double* yrange = (double*) DaoArray_ToDouble( (DaoArray*)_p[2] );
  double lengths = (double) DaoValue_TryGetDouble( _p[3] );

  self->DaoWrap_ComputeDORange( xrange, yrange, &lengths );
  DaoArray_FromDouble( (DaoArray*)_p[1] );
  DaoArray_FromDouble( (DaoArray*)_p[2] );
  DaoDouble_Set( (DaoDouble*)_p[3], (double)lengths );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_CreatePlotData( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkXYPlotActor* self = (DaoCxx_vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int pos = (int) DaoValue_TryGetInteger( _p[1] );
  int pos2 = (int) DaoValue_TryGetInteger( _p[2] );
  double* xRange = (double*) DaoArray_ToDouble( (DaoArray*)_p[3] );
  double* yRange = (double*) DaoArray_ToDouble( (DaoArray*)_p[4] );
  double norms = (double) DaoValue_TryGetDouble( _p[5] );
  int numDS = (int) DaoValue_TryGetInteger( _p[6] );
  int numDO = (int) DaoValue_TryGetInteger( _p[7] );

  self->DaoWrap_CreatePlotData( &pos, &pos2, xRange, yRange, &norms, numDS, numDO );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)pos );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)pos2 );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
  DaoArray_FromDouble( (DaoArray*)_p[4] );
  DaoDouble_Set( (DaoDouble*)_p[5], (double)norms );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_PlaceAxes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkXYPlotActor* self = (DaoCxx_vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  vtkViewport* viewport = (vtkViewport*) DaoValue_TryCastCdata( _p[1], dao_type_vtkViewport );
  int size = (int) DaoValue_TryGetInteger( _p[2] );
  int* pos = (int*) DaoArray_ToSInt( (DaoArray*)_p[3] );
  int* pos2 = (int*) DaoArray_ToSInt( (DaoArray*)_p[4] );

  self->DaoWrap_PlaceAxes( viewport, &size, pos, pos2 );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)size );
  DaoArray_FromSInt( (DaoArray*)_p[3] );
  DaoArray_FromSInt( (DaoArray*)_p[4] );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_GenerateClipPlanes( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkXYPlotActor* self = (DaoCxx_vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int pos = (int) DaoValue_TryGetInteger( _p[1] );
  int pos2 = (int) DaoValue_TryGetInteger( _p[2] );

  self->DaoWrap_GenerateClipPlanes( &pos, &pos2 );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)pos );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)pos2 );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_ComputeGlyphScale( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkXYPlotActor* self = (DaoCxx_vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int i = (int) DaoValue_TryGetInteger( _p[1] );
  int pos = (int) DaoValue_TryGetInteger( _p[2] );
  int pos2 = (int) DaoValue_TryGetInteger( _p[3] );

  double _ComputeGlyphScale = self->DaoWrap_ComputeGlyphScale( i, &pos, &pos2 );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)pos );
  DaoInteger_Set( (DaoInteger*)_p[3], (int)pos2 );
  DaoProcess_PutDouble( _proc, (double) _ComputeGlyphScale );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_ClipPlotData( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkXYPlotActor* self = (DaoCxx_vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int pos = (int) DaoValue_TryGetInteger( _p[1] );
  int pos2 = (int) DaoValue_TryGetInteger( _p[2] );
  vtkPolyData* pd = (vtkPolyData*) DaoValue_TryCastCdata( _p[3], dao_type_vtkPolyData );

  self->DaoWrap_ClipPlotData( &pos, &pos2, pd );
  DaoInteger_Set( (DaoInteger*)_p[1], (int)pos );
  DaoInteger_Set( (DaoInteger*)_p[2], (int)pos2 );
}
/* /usr/local/include/vtk-5.8/vtkXYPlotActor.h */
static void dao_vtkXYPlotActor_TransformPoint( DaoProcess *_proc, DaoValue *_p[], int _n )
{
  DaoCxx_vtkXYPlotActor* self = (DaoCxx_vtkXYPlotActor*) DaoValue_TryCastCdata( _p[0], dao_type_vtkXYPlotActor );
  int* pos = (int*) DaoArray_ToSInt( (DaoArray*)_p[1] );
  int* pos2 = (int*) DaoArray_ToSInt( (DaoArray*)_p[2] );
  double* x = (double*) DaoArray_ToDouble( (DaoArray*)_p[3] );
  double* xNew = (double*) DaoArray_ToDouble( (DaoArray*)_p[4] );

  double* _TransformPoint = self->DaoWrap_TransformPoint( pos, pos2, x, xNew );
  DaoArray_FromSInt( (DaoArray*)_p[1] );
  DaoArray_FromSInt( (DaoArray*)_p[2] );
  DaoArray_FromDouble( (DaoArray*)_p[3] );
  DaoArray_FromDouble( (DaoArray*)_p[4] );
  DaoProcess_PutArrayDouble( _proc, (double*) _TransformPoint, 0 );
}
#ifdef __cplusplus
}
#endif
